如果我有两个 div,并且在第一个 div 中有一些宽度为 100% 的图像标签,所以它适合屏幕
<div id="first"><img src="" width="100%"></div>
<div id="second">Some Text</div>
我如何使它#second
位于下面#first
?#first
默认情况下它应该可以工作,但是因为没有设置高度,#second
所以被定位在同一个#first
位置。
浮动和/或给第一个自动高度可能会起作用:
#first {
float: left;
overflow: hidden; /* or height: auto perhaps*/
}
#second {
float: left;
}
它确实应该默认工作。
你要么
inline-block
制作你的divsposition
为absolute
float
将它们发送到left
很可能是第二种情况。将它们设置position
为static
.
编辑:太晚了,我打字时问题解决了:)
我们确实需要查看您的 CSS,但将您的值与这些值进行比较;如果它们设置为其他任何东西,那可能就是问题所在。
#first {
display: block;
float: none;
position: relative; /* or possibly position: static; */
}
#second {
display: block;
float: none;
position: relative; /* or possibly position: static; */
}
图像呢?分配给它的任何 CSS 规则?这两个 div 周围是否有一个最大高度的 div?