关于margin百分比计算的一个困惑

 

容器的宽度是由内部的元素决定的。内部元素的外边据又是由容器的宽度决定的。这样不是构成死循环了吗?

后来研究发现,浏览器的计算逻辑应该是这样的:

浏览器先计算子元素在外边据为0的情况下,父元素的宽度。然后再根据百分比计算子元素的外边距,然后将子元素的宽度减去外边距。

如果错误,恳请指正,谢谢!

posted @ 2014-04-02 12:00  静水渊  阅读(1178)  评论(0编辑  收藏  举报