用CSS實現垂直居中的方法

佈局中經常見到垂直居中效果,爲實現良好的兼容性,PC端實現實現這一效果的方法一般是通過絕對定位,table-cell,負邊距等。CSS讓垂直居中的方法更加多樣化,接下來介紹幾種實現垂直居中的方法:

垂直居中效果:


html代碼:


外部div基礎CSS樣式


1.絕對定位和負邊距

CSS:


2.絕對定位和0的結合


相較於第一種方法這種方法更適合用於移動端開發

3.table-cell方法


注意:此處類名爲.box2的div標籤是塊級元素,需轉換成行內元素text-align:center;才能生效

4.display:flex


5.display:flex和margin:auto


6.display:-webkit-box


7.translate


用css3的transform方法來實現的

有需要的可看下,大家有什麼更好的方法可在評論區分享

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章