HTML:
<div id="container">
<div id="topdiv" />
<div id="maindiv" />
</div>
CSS:
#topdiv {
height: 25%;
width:100%;
border:dashed;
}
#maindiv {
height: 75%;
width:100%;
border:solid;
}
无法将DIV(topdiv,maindiv)垂直堆叠在另一个之下。 我做错了什么?
答案 0 :(得分:2)
你做错了什么是非常基本的事情,你是自我关闭div
元素标签,因此它渲染不正确。
更正语法
<div id="container">
<div id="topdiv"></div>
<div id="maindiv"></div>
</div>
您无法自行关闭div
代码
Click here验证您的HTML文档
答案 1 :(得分:1)
试试这个
<div id="container">
<div id="topdiv"></div>
<div id="maindiv"></div>
</div>
CSS
html, body, #container {
height: 100%;
}
答案 2 :(得分:0)
HTML:
<div id="container">
<div id="topdiv"> </div>
<div id="maindiv"> </div>
</div>
的CSS:
#topdiv {
height: 25%;
width:100%;
border:dashed;
}
#maindiv {
height: 75%;
width:100%;
border:solid;
}
您必须关闭div标记
答案 3 :(得分:0)
首先,当您使用宽度/高度的百分比时,它基于您未定义的父元素(宽度/高度)。
其次,div
不是自我结束标记。
<强> HTML 强>
<div id="container">
<div id="topdiv"></div>
<div id="maindiv"></div>
</div>
<强> CSS 强>
html, body, #container {
height: 100%;
}
#topdiv {
height: 25%;
width:100%;
border:dashed;
}
#maindiv {
height: 75%;
width:100%;
border:solid;
}
答案 4 :(得分:0)
如果你不关闭div标签,下一个div从第一个div的同一个点开始 关闭Div标签
<div id="container">
<div id="topdiv"> </div>
<div id="maindiv"> </div>
</div>