CSS中的垂直居中問題

自學(xué)前端很久了,卻發(fā)現(xiàn)自己幾乎沒有什么作總結(jié)的手段。
很多東西很快就忘記了令我深感苦惱,所以我希望從現(xiàn)在開始記錄下學(xué)習(xí)中遇到的問題,并進行歸納總結(jié)。
這是我第一次寫文章,如有錯誤或其他不妥之處,歡迎各位指正和補充。

CSS中的垂直居中問題分為元素垂直居中和文本垂直居中兩種。

首先說說元素垂直居中幾種實用的方法。

元素垂直居中示意圖.png

1.父元素與子元素的寬高都為精確的值(這個就不說了)。
2.父元素寬高可以為百分比,子元素寬高必須為精確的值。

添加以下屬性。

1.png

3.父元素與子元素的寬高都可以為百分比。

添加以下屬性。

2.png

或者

3.png

4.使用Flex布局

這個太簡單了,你只需要給父元素加上下面這三行就可以了。
父元素和子元素的寬高都可以為百分比。


4.png

再來說說文本垂直居中的幾種實用方法。

文本居中示意圖.png

1.容器的高度為精確的值。

這個最簡單,只需要添加以下屬性。

1.png

2.容器的高度為百分比。

添加以下屬性。

2.png

值的注意的是,當使用獨立table的時候,是無法設(shè)置border的。也就是說上面的效果圖會變成下面這樣。

border消失了.png

3.使用Flex!

與上面的元素垂直居中一樣,文本垂直居中也能用相同的手法。
給容器加上這三行。

3.png

好了,我暫時想到的就只有這些了,有哪里說錯的地方歡迎指正出來。
如果大家有什么其他的好方法也歡迎補充。

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

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

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