gpt4 book ai didi

css - 在父 Div 中放置多个 Div(并排)

转载 作者:太空狗 更新时间:2023-10-29 14:45:01 27 4
gpt4 key购买 nike

我的目标是将四个 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%;
}

据我所知,这是我的代码中唯一与我的问题相关的部分,所以我省略了其他部分。不要介意导航栏的宽度和边距,因为它实际上也在另一个容器中.

P.S 我搜索了 Google 和 StackOverFlow,但找不到有用的答案。关于将两个 div 放在一个 div 中有很多问题,但没有关于在一个 div 中对齐多个 div 的问题。

提前感谢您的帮助!

最佳答案

我会做两件事,摆脱 float div 的边距并添加框大小规则。

jsFiddle example

#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;
box-sizing:border-box;
}
#subDiv1 {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
float: left;
}
#subDiv2 {
float: left;
}
#subDiv3 {
float: left;
}
#subDiv4 {
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
float: left;
}

关于css - 在父 Div 中放置多个 Div(并排),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15561669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com