我的目标是在一个“容器”div中放置四个div。这里是我到目前为止的代码:将多个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%;
}
据我知道这是我的代码的唯一部分是有关我的问题,所以我留下一些其他部分..不要介意navBar的宽度和边距,因为它实际上也在另一个容器中。
P.S我搜查谷歌和StackOverFlow,我找不到有用的答案。关于在一个div中放置两个div有很多问题,但是没有一个用于在一个div内对齐多个div。
感谢您提前提供任何帮助!
呀我的坏。只是修复它。 – corecase 2013-03-22 02:26:47
你能提供一个JSFiddle吗?问题似乎是,所有浮动的子div都是25%宽度+ 1px边框。你可以使用'box-sizing:border-box'来解决它。 – powerbuoy 2013-03-22 02:44:39
这是固定的男人,谢谢! – corecase 2013-03-22 02:45:45