我正在显示位置绝对的div。
.my_label{
list-style:none;
list-style-type:none;
position:absolute;
top:2px;
left:10px;
width:20px;
height:20px;
background-color:#FF1021;
}
一旦我重新调整浏览器窗口的大小,所有这些div都保持在同一位置。并且它们不再是父元素的绝对。 我希望他们与周围的物体保持联系。我应该使用职位"亲戚"还是有另一种方式? (也欢迎jQuery)
非常感谢
答案 0 :(得分:11)
要使元素绝对位于其父元素位置,父元素必须设置为position:relative
。
例如:
<div id="parent" style="margin:0 auto; width:500px; position:relative;">
<div id="child" style="position:absolute; top:10px; left:10px;"></div>
</div>
这不必是直接父级,当你设置绝对定位时,元素将从最近的祖先定位并设置定位。
答案 1 :(得分:2)
父母必须有位置:亲属; (或者除静电之外的其他一些定位),以便它的孩子可以绝对地定位于它们。
答案 2 :(得分:2)
您需要向父级div position:relative
和您的子级div position absolute