Moim celem jest umieszczenie czterech elementów div w pojedynczym "pojemniku" div. Oto mój kod do tej pory:Umieszczanie wielu elementów Div (obok siebie) w obrębie rodzica 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%;
}
O ile wiem, jest to tylko część mojego kodu, który jest właściwy do mojego pytania, więc Zostawił kilka innych części. Nie zwracaj uwagi na szerokość i margines navBar, ponieważ w rzeczywistości jest to również w innym kontenerze.
P. Szukałem Google i StackOverFlow i nie mogłem znaleźć odpowiedzi, która byłaby pomocna. Było wiele pytań dotyczących umieszczania dwóch elementów div w pojedynczym elemencie div, ale nie było potrzeby ustawiania wielu elementów div w jednym div.
Dzięki za pomoc z góry!
Tak mój zły. Naprawiłem to. – corecase
Czy możesz podać JSFiddle? Problem polega na tym, że wszystkie twoje pływające elementy div dziecka mają szerokość 25% + 1-piksel. Możesz użyć 'box-sizing: border-box', aby go rozwiązać. – powerbuoy
Naprawiony człowiek, dzięki! – corecase