許多網頁設計中需要將某些元素垂直居中,常用的方法是通過CSS實現。本文將介紹兩種常用的實現方式。
方法一: .父元素 { position: relative; } .子元素 { position: absolute; top: 50%; transform: translateY(-50%); }
解釋:通過將父元素的position屬性設置為relative,子元素的position屬性設置為absolute,然后用top:50%將子元素移到父元素中間位置。但是此時子元素是以自己的左上角為參考基準,所以需要利用transform屬性移動子元素的中心點到垂直中心。
方法二: .父元素 { display: flex; align-items: center; }
解釋:通過將父元素的display屬性設置為flex,子元素默認就會沿垂直方向居中。同時使用align-items屬性保證子元素在父元素中間位置。
這兩種方式都是比較簡單的實現方法,但要注意兼容性問題。
上一篇php raw請求
下一篇css實現頁面圖案飄落