我依次有4 <div>
个代码,全都在position:absolute
,我使用top
和left
对齐。
第3个div标签包含动态内容,div的高度根据其中的文本数量而变化。但是,当我设置所有div的top
和left
时,第4个div受第3个动态div的高度影响。
我该如何解决这个问题?
答案 0 :(得分:6)
你可能想尝试在父div中包装4个div并绝对定位它。然后你可以允许其中一个子div的位置影响另一个。
你的解决方案意味着无论你试图影响top:60px
和left:180px
是什么阻止它移动到除此之外的任何地方,因此动态内容div无法重新定位它。
答案 1 :(得分:1)
这是我的测试: http://jsfiddle.net/neuroflux/25Xrh/7/
代码:
.first {
position:relative;
left:180px;
}
.second {
position:relative;
left:180px;
}
.third {
position: relative;
left:180px;
}
.fourth {
position:relative;
left:180px;
}