日期:2014-05-17  浏览次数:20564 次

div浮动?CSS求助!急
<div class="conds">
<ul id="condsTags">
</ul></div>
<div class="search" >
<input type="button" value="查询" class="button7" onclick="search()">
</div>

以上两个div,想让下面那个div随着上面的那个高度的变换自动变化位置,保持两个div之间的间隔高度不变,怎么实现?

------解决方案--------------------
设置margin就行了
.search {
margin-top: 10px;
}
------解决方案--------------------
不知道你的具体的要求是什么,想弄成什么样,看不出来。
------解决方案--------------------
是你没有说清楚吗?自动变化位置是什么意思?你定义了固定的高度还怎么变化?
------解决方案--------------------
难道现在不向下移动,而是重叠吗?
------解决方案--------------------
建议你把CSS代码帖出来。
------解决方案--------------------
一般没设高度的话,自动就可以实现你说的效果,但是你现在效果有异常,建议你贴CSS代码,可能是用了定位还是啥的。

要不,你把你那个想要自适应高度的DIV加个overflow:auto;试试,不行的话只能贴代码了。
------解决方案--------------------
我试了一下你自己上面的代码,没有你说的重叠效果。。。。。。。可能是其他地方有冲突

------解决方案--------------------
使用position来调节
如果你想要位置变化后,position:relative;一般能就觉问题
不过还有一种是你将第二个层方第一个里面,然后第二层position:absolute;然后再设高度就好
------解决方案--------------------
如果是浮动问题的话,就清除浮动。clear:both;
------解决方案--------------------
div本来就会自动移下来,如同对积木一样,无需任何其他的修饰,可能是样式有冲突。