css - 强制 Div 在另一个下方并防止重叠

标签 css layout html

我有两个 Div 元素。第一个应该是屏幕的 100% 高度和宽度。我希望第二个 Div 宽度为 100%,但高度可变,具体取决于内容并开始内联(在第一个下方)。所以全屏是 Div 1,你必须向下滚动才能看到 Div 2。但我尝试过的所有内容都重叠了。

<div style="background-color:red;height:100%;width:100%;left:0px;top:0px"></div>
<br/>
<div style="width:100%;position:relative;background-color:yellow">
      <br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>test<br/>..
</div>

http://jsfiddle.net/FBJ8h/

最佳答案

因为

position:absolute

使 div 不被占用,这意味着其他元素在对齐和定位时不会“看到”它们。

使用这个:

html,body {
    height:100%;
}
div.div2 {
    top:100%;
}

JSFiddle

关于css - 强制 Div 在另一个下方并防止重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116569/

相关文章:

android - 如何在普通 ScrollView 中滚动拉动刷新 ScrollView

javascript - 在 JavaScript 中处理 HTML

jquery div

html - DOMPDF:为什么在将页面分成两半时 CSS 无法正确呈现为 PDF?

javascript - 子域 CSS 和 JS 文件问题

php - 在 laravel 中包含 css 文件的层次结构以避免 css 覆盖

html - 如何像此处的图像一样创建虚线 div 边框

可在移动设备上使用的 CSS 下拉菜单

java - 在 libGDX 中点击一个 Actor

android - 如何在 LinearLayout 中获取 View 坐标