我希望我的具有“非绝对”类的元素能够正常定位,因为它的兄弟姐妹元素将被定位为静态。现在,由于它的兄弟姐妹是绝对定位的,因此非绝对元素与绝对定位的元素重叠。
我该如何解决这个问题,以使元素占据其正常位置,所有它的兄弟姐妹都将被定位为静态?
<html>
<head>
<style type="text/css">
.world{width:1000px;position:relative;border:1px solid black;height:200px;}
.world .child{position:absolute}
.animal{left:0px;}
.tree{left:200px;}
.water{left:500px;}
.not-absolute{position:relative;float:left}
</style>
</head>
<body>
<div class='world'>
<div class='child animal'> Absolute</div>
<div class='child tree'> Absolute</div>
<div class='child water'>Absolute</div>
<div class='not-absolute'>Not Absolute</div>
</div>
</body>
</html>