当元素宽度增加时,如何实现“向右增加”,“向左增加”,“从中间向两侧增加”。

1.当div元素实现了左右居中时,当hover的时候设置width增大,那么宽度会默认从中间向两侧增加。(例子中的 id=d1)

2.一个未进行任何设置的div元素,当hover的时候设置width增大,那么宽度会默认向右增加。(例子中的 id=d2)

3.当div元素设置了margin:0 0 0 auto,当hover的时候设置width增大,那么宽度会默认从右向左增加。(例子中的 id=d3)


image.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #d1{
            margin: auto;
            background-color: red;
            width:130px;
            transition: all 1s linear;
        }
        #d2{
            background-color: #5cb85c;
            width:120px;
            transition: all 1s linear;
        }
        #d3{
            margin: 0 0 0 auto;
            background-color: orange;
            width:120px;
            transition: all 1s linear;
        }
        #d1:hover,#d2:hover,#d3:hover{
            width:300px;
        }
    </style>
</head>
<body>
<div id="d1">从中间向两端 d1</div>
<div id="d2">从左向右 d2</div>
<div id="d3">从右向左 d3</div>
</body>
</html>
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,368评论 1赞 92
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,503评论 0赞 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 2,213评论 0赞 2
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,783评论 0赞 30
  • 月光已经降临了许久 繁星也已经点亮了星空 而素日无端的我 却依旧那么的无动于衷 夜晚每天都会降临 一切都是那么的平...
    灰夜猫侠阅读 215评论 4赞 7

友情链接更多精彩内容