absolute的父元素也设置为absolute
来源:2-12 position-fixed
NeilSK
2018-01-17 14:20:00
老师之前教父元素设置成relative后, 将成为子元素定位的参照物,但是我将父元素也设置为absolute, 依然还是子元素定位的参照物, 请问有什么区别吗?
<style type="text/css">
.parent{
width: 300px;
height: 300px;
border: 1px solid red;
background: gray;
position: absolute;
top:50%;
left:50%;
margin-left: -150px;
margin-top: -150px;
}
.block{
height: 100px;
width: 100px;
border: 1px solid red;
background: blue;
position: absolute;
top:50%;
left:50%;
margin-left: -50px;
margin-top: -50px;
}
</style>
<body>
<div class="parent">
<div class="block"></div>
</div>
</body>2回答
好帮手慕糖
2018-01-17
你好,是可以的哦,这里是,父元素,若设置了定位,那么值元素再设置绝对定位,是以父元素为参照。但是父元素的定位,相对定位,与绝对定位都是可以的。但是有一点,父元素如果是绝对定位,那么就需要找父元素是相对于谁来定位的(即:以谁为参照),例子中的代码,父元素是以浏览器窗口为参考的。
祝学习愉快~
好帮手慕糖
2018-01-17
你好,相对定位。是相对于自身来进行定位的。
祝学习愉快~
相似问题