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

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

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

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

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

原文地址:https://www.cnblogs.com/webjs/p/3640332.html