tft每日頭條

 > 生活

 > css居中的方法

css居中的方法

生活 更新时间:2025-02-02 16:19:10

css居中的方法?通常首選方法是使用flexbox居中内容隻需三行代碼即可:display:flex,然後使用 align-items:center 和 justify-content:center 将子元素垂直和水平居中,我來為大家講解一下關于css居中的方法?跟着小編一起來看一看吧!

css居中的方法(css中4種方法使内容居中)1

css居中的方法

Flexbox

通常首選方法是使用flexbox居中内容。隻需三行代碼即可:display:flex,然後使用 align-items:center 和 justify-content:center 将子元素垂直和水平居中。

如下代碼:

html:

<div class="flexbox-centering"> <div>Centered content.</div> </div>

css:

.flexbox-centering { display: flex; justify-content: center; align-items: center; height: 100px; }

Grid

使用grid(網格)與flexbox非常相似,也是一種常見的技術,尤其是布局中已經使用網格的情況下。與前一種flexbox技術的唯一區别是它顯示為栅格。

如下代碼:

html:

<div class="grid-centering"> <div class="child">Centered content.</div> </div>

css:

.grid-centering { display: grid; justify-content: center; align-items: center; height: 100px; }

Transform

使用css transform 居中元素,前提是容器元素必須設置為position:relative,然後子元素使用 left:50%和top:50%偏移子元素,最後使用 translate(-50%,-50%)以抵消其偏移的位置。

代碼如下:

html:

<div class="parent"> <div class="child">Centered content</div> </div>

css:

.parent { border: 1px solid #9C27B0; height: 250px; position: relative; width: 250px; } .child { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); text-align: center; }

Table

最後,表格居中是一種舊技術,在使用舊浏覽器時,您可能會喜歡這種技術。前提是容器元素設置為display:table,然後子元素設置為 display: table-cell,最後使用 text-align: center 水平居住和vertical-align: middle 垂直居中。

代碼如下:

html:

<div class="container"> <div class="center"><span>Centered content</span></div> </div>

css:

.container { border: 1px solid #9C27B0; height: 250px; width: 250px; } .center { display: table; height: 100%; width: 100%; } .center > span { display: table-cell; text-align: center; vertical-align: middle; }

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved