1

我在另一个里面有 4 个 div。

我希望 insidedivs在它们之间具有相等的边距,因此在 root 的左边缘div和 first insidediv之间、两个内部div之间以及最后一个内部div和 root 的右边缘之间有相同的空间。

现在我可以看到这个

http://jsfiddle.net/rXYqR/

有没有办法用 CSS 的任何特殊属性来做到这一点?或者我必须手动分配边距?

谢谢!

4

1 回答 1

3
#root{
    background: red;
    width: 400px;
    font-size:0;
}

#root > div{
    display: inline-block;
    width: 50px;
    height: 50px;
    background: blue;
    margin-left: calc((100% - 200px) / 5); /* Pre-calced 40px */
}

jsfiddle:http: //jsfiddle.net/rXYqR/2/

于 2013-06-11T16:25:19.660 回答