Html 内联块div的位置在得到一个新的子对象时变得混乱
通过将3个div的显示设置为Html 内联块div的位置在得到一个新的子对象时变得混乱,html,css,Html,Css,通过将3个div的显示设置为内联块, 问题是,当我向任何一个div添加新元素时,它们的位置会变得混乱,如下面所示 为什么会发生这种情况,解决方案是什么 *{ 边界:无; 填充:0px; 保证金:0px } .集装箱{ 背景颜色:灰色; 高度:100px; 宽度:100% } .f1{ 背景色:红色; 显示:内联块; 身高:100%; 宽度:20% } .f2{ 背景颜色:绿色; 显示:内联块; 身高:100%; 宽度:58% } .f3{ 背景颜色:蓝色; 显示:内联块; 身高:100%; 宽
内联块
,问题是,当我向任何一个div添加新元素时,它们的位置会变得混乱,如下面所示 为什么会发生这种情况,解决方案是什么
*{
边界:无;
填充:0px;
保证金:0px
}
.集装箱{
背景颜色:灰色;
高度:100px;
宽度:100%
}
.f1{
背景色:红色;
显示:内联块;
身高:100%;
宽度:20%
}
.f2{
背景颜色:绿色;
显示:内联块;
身高:100%;
宽度:58%
}
.f3{
背景颜色:蓝色;
显示:内联块;
身高:100%;
宽度:20%
}
废话
您可以使用显示:flex代码>或<代码>浮动:左侧代码>来解决这个问题
*{
边界:无;
填充:0px;
保证金:0px
}
.集装箱{
背景颜色:灰色;
高度:100px;
宽度:100%;
显示器:flex;
}
.f1{
背景色:红色;
显示:内联块;
身高:100%;
宽度:20%
}
.f2{
背景颜色:绿色;
显示:内联块;
身高:100%;
宽度:60%
}
.f3{
背景颜色:蓝色;
显示:内联块;
身高:100%;
宽度:20%
}
废话
这是代码。。
css
html
废话
尝试使用float:left表示左div,float:right表示右div,然后使用margin:auto或text align:center表示中间div如果使用该显示属性,left:0px和right:0px属性也可能适用于您的情况 如果你想知道为什么要检查副本
*{
border:none;
padding: 0px;
margin: 0px
}
.container{
background-color:gray;
height:100px;
width:100%;
display: flex;
justify-content: space-between;
}
.f1{
background-color:red;
height:100%;
width:20%
}
.f2{
background-color:green;
height:100%;
width:60%
}
.f3{
background-color:blue;
height:100%;
width:20%
}
<div class="container">
<div class="f1"></div>
<div class="f2">
<p> blah blah </p>
</div>
<div class="f3"></div>
</di