CSS中水平居中有多种方法,下面分别介绍。
/* 文字、行内元素水平居中 */
.parent {
text-align: center;
}
.child {
display: inline-block; /* 行内元素需要添加该属性 */
}
/* 块级元素水平居中 */
.parent {
display: flex;
justify-content: center;
}
.child {
/* 可以设置子元素的宽度 */
}
/* 绝对定位元素水平居中 */
.parent {
position: relative;
}
.child {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
/* table元素水平居中 */
table {
margin: 0 auto;
}
以上是CSS中设置水平居中的常用方法,可以根据具体需求选择合适的方式。需要注意的是,绝对定位元素需要父元素有相对定位,否则会根据整个页面进行定位。