可以通过不同的属性实现水平或垂直居中,或同时实现水平和垂直居中。以下是一些常用的居中对齐方法:
1、使用Flexbox居中对齐(水平和垂直):
.center-flex {
display: flex;
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
}
2、使用Grid居中对齐(水平和垂直):
.center-grid {
display: grid;
place-items: center; /* 水平和垂直居中 */
}
3、使用绝对定位和transform居中对齐(水平和垂直):
.center-absolute {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
4、使用文本居中属性(仅适用于内联元素或表格单元格):
.center-text {
text-align: center; /* 水平居中 */
vertical-align: middle; /* 垂直居中,通常用于表格单元格 */
}
5、使用margin: auto(仅适用于块级元素):
.center-margin {
width: 50%;
margin-left: auto;
margin-right: auto; /* 水平居中 */
}
.center-margin-vertical {
height: 50%;
margin-top: auto;
margin-bottom: auto; /* 垂直居中 */
}