如何使用CSS对齐行中的项目



我有三个按钮,我想把它们排成一行,它们应该有相等的空间。

例如,我有这样的东西:-

<div class='parent'>
<button class='child'> Button 1 </button>
<button class='child'> Button 2 </button>
<button class='child'> Button 3 </button>
</div>

现在,我想将所有按钮排列在一行中,使其具有相等的空间,这样,如果我将来添加另一个按钮,我就不必担心,每个按钮都将具有相同的空间。

这将起作用。我强烈建议你阅读更多关于flex的内容,因为这对CSS的阻碍至关重要。

.parent {
display: flex;
justify-content: space-between;
}
<div class='parent'>
<button class='child'> Button 1 </button>
<button class='child'> Button 2 </button>
<button class='child'> Button 3 </button>
</div>

你应该学习Flex。以下是解决方案。。。

.parent {
width: 100%;
display: flex;
justify-content: space-around;
}
.child {

}
<div class='parent'>
<button class='child'> Button 1 </button>
<button class='child'> Button 2 </button>
<button class='child'> Button 3 </button>
</div>

.child {
display: inline-flex;
margin-right:1.5em;
}
.parent {
display: flex;
}
.child {
flex: 1;
}

上述代码的链接

最新更新