.div{width: 200px;height: 200px;background: blue;position: absolute;top: 50%;left: 50%;} //可以
.div{width: 200px;height: 200px;background: blue;position: relative;top: 50%;left: 50%;} //不可以
.div{width: 200px;height: 200px;background: blue;position: absolute;top: 50%;left: 50%;} //可以
.div{width: 200px;height: 200px;background: blue;position: relative;top: 50%;left: 50%;} //不可以
原理很简单,绝对定位脱离了文档流,绝对定位元素渲染时它依赖的元素已经渲染完成 百分比是可以计算出来的。
而相对定位,子元素的高度会影响父元素,此时父元素高度未知,要等子元素高度确定,父元素高度才确定。
3 回答4.8k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
问问题之前先用下搜索引擎吧
站内有好几个相同的问题
1
2
3
站外好多就不贴了。 总之 先搜,再问