问题:
div {
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0
bottom: 0;
width: 100px;
height: 100px;
}
是如何自适应的。
原因是,绝对定位的布局取决于三个因素,一个是元素的位置,一个是元素的尺寸,一个是元素的margin值。
没有设置尺寸和 margin 的元素会自适应剩余空间,位置固定则分配尺寸,尺寸固定边会分配 margin,都是自适应的。
IE7- 的渲染方式不同,渲染规则也不一样,他不会让定位元素去自适应。
原文链接地址:http://www.barretlee.com/blog/2014/08/07/position-and-margin/
本文深入解析了绝对定位元素如何实现自适应布局,包括位置、尺寸和margin的作用,同时指出IE7及其以下版本的渲染方式与现代浏览器存在显著差异,着重探讨了定位元素在不同浏览器环境下的表现。
338

被折叠的 条评论
为什么被折叠?



