【发布时间】:2012-06-01 00:27:23
【问题描述】:
我正在尝试使用此 CSS 代码制作三种类型的块:
div#menu {
width:200px;
height:400px;
border:2px ridge white;
text-align:center;
float:left;
margin:4px;
}
div#container {
width:850px;
height:850px;
overflow:auto;
margin:auto;
text-align:center;
border:2px ridge green;
}
div#maincontent {
width:608px;
height:700px;
border:2px ridge white;
text-align:center;
float:right;
top:10px;
margin:4px;
}
div#subcontent {
width:200px;
height:100px;
border:2px ridge white;
text-align:center;
float:left;
margin:4px;
clear:both;
}
容器将容纳整个项目/页面。
在容器内,菜单将位于左上角,子内容框将直接位于菜单下方(左下角)。主内容框将位于右上角,就在菜单/子内容框的右侧。
我在 HTML 中已经安排了这样的内容:
<div id="container">
<div id="menu"></div>
<div id="subcontent"></div>
<div id="maincontent"></div>
</div>
但是,当我运行它时,它会使主内容框的顶部与子内容框的顶部对齐,而不是与菜单对齐。
如何让它浮动到右上角,而不是正好?
【问题讨论】:
-
看看这个问题。它将为您提供一个关于如何轻松为多种场景布局 div stackoverflow.com/questions/2731496/… 或这个 stackoverflow.com/questions/3344825/… 的总体思路