如何使用 flexbox 将一个盒子放在另一个盒子旁边?
How can I put one box next to another with flexbox?
我正在尝试使用 flexbox 将两个 flex 容器并排放置,以这个布局作为参考(我希望它像这里的第一行一样,左边的部分图像在一个盒子里,另一个在右边)
到目前为止,这是我的两个容器的代码:
.chaco-container {
border: $borde-textos;
background-color: #bda89c;
margin: 0;
padding: 1em;
width: 50%;
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.plan-container {
background-color: white;
border: $borde-textos;
width: 50%;
display: inline-flex;
}
display: flex;
需要在父容器上应用。查看下面的示例代码段。
.flex-container {
display: flex;
}
.chaco-container {
width: 50%;
background-color: yellow;
}
.plan-container {
width: 50%;
background-color: skyblue;
}
<div class="flex-container">
<div class="chaco-container">...content</div>
<div class="plan-container">...content</div>
</div>
我认为您可能面临两个内联 flex 元素之间的间隙,这导致第二个元素进入下一行。
解决这个问题:
将此用作重置:
*{
margin: 0;
padding: 0;
box-sizing:border-box;
}
2)给计划(第二个)容器负边距:
margin-left:-4px;
(增加负像素的数量,直到两个弹性框都在同一行)
我正在尝试使用 flexbox 将两个 flex 容器并排放置,以这个布局作为参考(我希望它像这里的第一行一样,左边的部分图像在一个盒子里,另一个在右边)
到目前为止,这是我的两个容器的代码:
.chaco-container {
border: $borde-textos;
background-color: #bda89c;
margin: 0;
padding: 1em;
width: 50%;
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.plan-container {
background-color: white;
border: $borde-textos;
width: 50%;
display: inline-flex;
}
display: flex;
需要在父容器上应用。查看下面的示例代码段。
.flex-container {
display: flex;
}
.chaco-container {
width: 50%;
background-color: yellow;
}
.plan-container {
width: 50%;
background-color: skyblue;
}
<div class="flex-container">
<div class="chaco-container">...content</div>
<div class="plan-container">...content</div>
</div>
我认为您可能面临两个内联 flex 元素之间的间隙,这导致第二个元素进入下一行。
解决这个问题:
将此用作重置:
*{ margin: 0; padding: 0; box-sizing:border-box; }
2)给计划(第二个)容器负边距:
margin-left:-4px;
(增加负像素的数量,直到两个弹性框都在同一行)