我的目標是在一個「容器」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