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