【发布时间】:2014-01-12 11:12:19
【问题描述】:
这可能是一个愚蠢的问题,而且很容易解决,但我在这样做时遇到了麻烦。我的问题是,如何将最后两个部分(如图所示)放在第一个部分下方?
http://imageshack.us/photo/my-images/829/63128947.jpg/
这是我的代码:
#main_div{
display: -webkit-box;
-webkit-box-orient: horizontal;
border: 1px solid black;
max-width: 1000px;
}
#main_section{
width: 600px;
height: 450px;
border: 1px solid black;
padding: 5px;
margin: 10px;
}
#sub_section1{
width: 100px;
height: 200px;
border: 1px solid black;
padding: 5px;
margin: 10px;
-webkit-box-flex: 1;
}
#sub_section2{
width: 100px;
height: 200px;
border: 1px solid black;
padding: 5px;
margin: 10px;
-webkit-box-flex: 1;
}
#sub_section3{
width: 100px;
height: 200px;
border: 1px solid black;
padding: 5px;
margin: 10px;
-webkit-box-flex: 1;
}
#sub_section4{
width: 100px;
height: 200px;
border: 1px solid black;
padding: 5px;
margin: 10px;
-webkit-box-flex: 1;
}
【问题讨论】:
-
在
#main_div内的所有元素上使用float: left并约束#main_div以使这两个元素没有足够的空间,然后它们将换行到下一行。另一种选择是使用nth-child伪选择器,而不是按 ID 选择。 -
阅读此内容:amazon.com/Head-First-HTML5-Programming-JavaScript/dp/… 在 HTML 方面打下良好的基础要快得多,而且要容易得多,而不是一直撞墙学习。
标签: css html positioning