容器的宽度是由内部的元素决定的。内部元素的外边据又是由容器的宽度决定的。这样不是构成死循环了吗?浏览器
后来研究发现,浏览器的计算逻辑应该是这样的:.net
浏览器先计算子元素在外边据为0的状况下,父元素的宽度。而后再根据百分比计算子元素的外边距,而后将子元素的宽度减去外边距。iframe
若是错误,恳请指正,谢谢!容器