当元素宽度增加时,如何实现“向右增加”,“向左增加”,“从中间向两侧增加”
  oioXonDbyv6Z 2023年12月02日 29 0


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

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

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

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

<!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>

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月02日 0

暂无评论

推荐阅读
  E929ZvlRxyUs   2023年12月23日   37   0   0 前端url前端URL
oioXonDbyv6Z