HTML 居中總結(jié)

一.水平居中

1.display:inline-block;

這個(gè)方法是把容器先轉(zhuǎn)為行內(nèi)塊級(jí),然后用text-align:center;來讓內(nèi)容相對(duì)于其父元素水平居中。

2.margin:0 auto;

這個(gè)方法是針對(duì)塊級(jí)元素的。

3.父級(jí)元素設(shè)置position:relative;子元素position:absolute;

子元素設(shè)置top:50%;height:20px;margin-top:-10px;

二.垂直居中

1.vertical-align

適用于內(nèi)聯(lián)元素(以及被轉(zhuǎn)化為內(nèi)聯(lián)元素的塊元素),或者display設(shè)置為table-cell的元素,在 firefox 和 ie8 下,可以設(shè)置塊級(jí)元素的 display 值為 table-cell,來激活 vertical-align 屬性,顯示效果和就和表格中的 valign="center" 一樣了。但 ie6,7 并不支持。

2.height加line-height

針對(duì)塊級(jí)元素內(nèi)的內(nèi)容垂直居中,設(shè)置height=line-height的高度可以達(dá)到目的。

3.等同于水平居中的第三個(gè)方法。

三.table

設(shè)置父元素的display為table,設(shè)置子元素的display為table-cell。子元素再加上vertical-align:middle;text-align:center;。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容