我的目标是将四个 div 放在一个“容器”div 中。到目前为止,这是我的代码:
HTML
<body>
<div id="navBar">
<div id="subDiv1">
</div>
<div id="subDiv2">
</div>
<div id="subDiv3">
</div>
<div id="subDiv4">
</div>
</div>
</body>
CSS
#navBar
{
width: 75%;
height: 75px;
margin-left: 25%;
margin-right: auto;
margin-top: 2%;
border-width: 1px;
border-style: solid;
border-radius: 10px;
border-color: #008040;
overflow: hidden;
}
#subDiv1, #subDiv2, #subDiv3, #subDiv4
{
width: 25%;
height: 75px;
border-width: 1px;
border-color: #000;
border-style: solid;
}
#subDiv1
{
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
float: left;
margin-left: 0%;
}
#subDiv2
{
float: left;
margin-left: 25%;
}
#subDiv3
{
float: left;
margin-left: 50%;
}
#subDiv4
{
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
float: left;
margin-left: 75%;
}
据我所知,这是我的代码中唯一与我的问题相关的部分,所以我省略了其他一些部分。不要介意导航栏的宽度和边距,因为它实际上也在另一个容器中。
PS 我搜索了 Google 和 StackOverFlow,但找不到有用的答案。有很多关于在一个 div 中放置两个 div 的问题,但没有一个关于在一个 div 中对齐多个 div 的问题。
提前感谢您的帮助!