📅  最后修改于: 2023-12-03 15:00:07.668000             🧑  作者: Mango
CSS 中的中心指的是页面元素在水平方向或垂直方向上相对于其父元素、视口或页面居中对齐的效果。本文将介绍如何在 CSS 中实现元素的居中对齐效果。
对于行内元素,可以将其父元素的文本对齐方式设置为居中:
.parent {
text-align: center;
}
对于块级元素,可以将其宽度设置为固定值,并将左右外边距设置为 auto
,使其相对于其父元素水平居中:
.child {
width: 200px;
margin: 0 auto;
}
或者使用 flex
布局,将父元素的 display
属性设置为 flex
,并将 justify-content
属性设置为 center
:
.parent {
display: flex;
justify-content: center;
}
对于行内元素,可以将其父元素的行高设置为与父元素相同的高度,从而使其相对于父元素垂直居中:
.parent {
height: 200px;
line-height: 200px;
}
对于块级元素,可以将其高度设置为固定值,并将上下外边距设置为 auto
,使其相对于其父元素垂直居中:
.child {
height: 200px;
margin: auto 0;
}
或者使用 flex
布局,将父元素的 display
属性设置为 flex
,并将 align-items
属性设置为 center
:
.parent {
display: flex;
align-items: center;
}
对于需要同时在水平和垂直方向上居中对齐的元素,可以将其父元素的 display
属性设置为 flex
,并将 justify-content
和 align-items
属性都设置为 center
:
.parent {
display: flex;
justify-content: center;
align-items: center;
}
或者使用绝对定位,将元素的左侧、右侧、顶部和底部都设置为 0
,并将 margin
属性设置为 auto
:
.child {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
以上就是 CSS 中的居中对齐技巧,希望本文对您有所帮助。