📅  最后修改于: 2023-12-03 15:23:49.222000             🧑  作者: Mango
有时候我们需要将内联块元素(例如按钮、链接等)水平居中,这里提供几种方法:
这是最简单的方法,将父元素的text-align属性设置为center即可。
.parent {
text-align: center;
}
将内联块元素的左右margin都设置为auto,它就会水平居中了。这同样需要父元素有一定的宽度。
.child {
display: inline-block;
margin: 0 auto;
}
Flexbox是CSS3新增的布局方式,它可以让我们更方便的控制元素的排列方式。使用Flexbox可以轻松解决居中的问题。
.parent {
display: flex;
justify-content: center;
}
和Flexbox一样,Grid也是CSS3新增的布局方式,但它可以更加灵活的控制元素的排列方式。这里提供一种Grid实现内联块元素水平居中的方法。
.parent {
display: grid;
justify-items: center;
}
以上就是几种常用的内联块元素居中的方法,根据实际情况选择最适合的即可。