在CSS中實(shí)現(xiàn)內(nèi)容居中有多種方法,下面將介紹其中的三種。
1. 文本居中
text-align: center;
這個(gè)屬性可以將元素中的文本內(nèi)容居中對(duì)齊。比如,將一個(gè)段落中的文本居中:
p {
text-align: center;
}
2. 容器居中
display: flex;
justify-content: center;
align-items: center;
使用display: flex可以將元素變成一個(gè)彈性盒子(Flexbox),然后使用justify-content和align-items屬性將內(nèi)部的內(nèi)容水平和垂直都居中對(duì)齊。比如,將一個(gè)div居中:
div {
display: flex;
justify-content: center;
align-items: center;
}
3. 絕對(duì)定位居中
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
使用position: absolute可以將元素的位置相對(duì)于其最近的非static定位的父元素或者相對(duì)于整個(gè)頁(yè)面進(jìn)行定位。然后使用top和left屬性將元素定位在頁(yè)面居中。最后使用transform屬性將元素往左上角移動(dòng)一定的距離,使其完全居中。比如,將一個(gè)圖片居中:
img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
以上就是CSS中實(shí)現(xiàn)內(nèi)容居中的三種方法。