关于css:利用负margin实现平均布局

6次阅读

共计 473 个字符,预计需要花费 2 分钟才能阅读完成。

对于均匀散布的布局,咱们个别应用负 margin 的办法。如下图,就是均匀布局。

个别这种状况,咱们都是在父元素和子元素之间加上一层 div,而后,给这个 div 设置负 margin-right,值为两个子元素之间的间隔。
例如,咱们令每个子元素宽度为 100px,一共 3 个子元素,给每个子元素一个 margin-right,设为 50px,那父元素宽度应为 100×3+50×2=400px。上代码:

//HTML
<div class="father">
    <div  class="middle">
        <div  class="son1"></div>
        <div  class="son2"></div>
        <div  class="son3"></div>
    </div>
</div>
//CSS
.son1,.son2,son3{
    margin-right:50px;
    width:100px;
}
.father{width:400px;}
.middle{margin-right:-50px;}

中间层 margin-right:-50px 相当于向右“延长”了 50px,使得 son3 元素有空间和其余元素在一行。

正文完
 0