摘要:不定寬塊狀元素水平居中垂直居中利用屬性垂直居中垂直居中利用布局不定高不定寬垂直居中垂直居中設(shè)置或另外設(shè)置為垂直居中或上下居中左右居中居中
CSS水平居中和垂直居中 行內(nèi)元素居中 水平居中
1.給父元素設(shè)置text-align:center
行內(nèi)元素span居中
2.flex布局
設(shè)置父元素display:flex;justify-content:center;
垂直居中行內(nèi)元素span居中
1.父元素高度確定的單行文本(行內(nèi)元素),可設(shè)置line-height等于父元素高度
坦克
2.父元素高度確定的多行文本(行內(nèi)元素)
方法一:使用插入 table (包括tbody、tr、td)標(biāo)簽,同時(shí)設(shè)置 vertical-align:middle( td 標(biāo)簽?zāi)J(rèn)情況下就默認(rèn)設(shè)置了 vertical-align 為 middle,所以我們不需要顯式地設(shè)置了。)
父元素高度確定的多行文本
看我是否可以居中。 看我是否可以居中。 看我是否可以居中。 看我是否可以居中。 看我是否可以居中。 |
|
方法二:設(shè)置塊級(jí)元素的 display 為 table-cell(設(shè)置為表格單元顯示),激活 vertical-align 屬性
塊級(jí)元素居中 水平居中坦克
航母
1.定寬塊狀元素,設(shè)置左右margin值為auto
坦克
航母
2.不定寬塊狀元素方法
方法一:加入table標(biāo)簽,table標(biāo)簽長(zhǎng)度自適應(yīng)性,即不定義其長(zhǎng)度也不默認(rèn)父元素body的長(zhǎng)度(其長(zhǎng)度根據(jù)其內(nèi)文本長(zhǎng)度決定),可以看做一個(gè)定寬的元素,然后利用定寬塊狀居中的margin方法,使其水平居中
坦克 航母 |
方法二:改變塊級(jí)元素的 display 為 inline類型(設(shè)置為行內(nèi)元素顯示),然后使用text-align:center來實(shí)現(xiàn)居中效果
不定寬塊狀元素水平居中