CSS div水平垂直居中效果詳解
div元素水平居中效果在實際應用中非常常見,下面通過一段程式碼例項詳細介紹一下它的實現過程。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .box{ width:600px; height:600px; background-color:green; margin:0px auto; position:relative; } .ant{ position:absolute; width:200px; height:200px; left:200px; top:200px; background-color:red; } </style> </head> <body> <div class="box"> <div class="ant"></div> </div> </body> </html>
上面程式碼實現ant元素在box元素中水平居中效果。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼.box{ width:600px; height:600px; background-color:green; margin:0px auto; position:relative; }
首先設定父元素的尺寸分別為600px,背景顏色為綠色。
margin:0px auto設定box元素在它的父元素(body)中水平居中。
position:relative設定box元素為相對定位,這很關鍵,下面會有介紹。
[CSS] 純文字檢視 複製程式碼.ant{ width:200px; height:200px; background-color:red; position:absolute; left:200px; top:200px; }
設定ant元素的尺寸為200px,背景色為紅色。
父元素使用相對定位,子元素就以它作為位移參考物件。具體可以參閱CSS的絕對定位。
top屬性值計算方式:父元素的高度/2-子元素高度/2。
left屬性值計算方式:父元素寬度值/2-子元素寬度值/2。
使用flex彈性佈局更容易實現,具體參閱flex居中佈局程式碼例項一章節。
相關文章
- div 水平垂直 居中
- css水平垂直居中CSS
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- div垂直居中-CSS元素垂直居中方法CSS
- 影片直播app原始碼,CSS div水平垂直居中和div置於底部APP原始碼CSS
- CSS水平居中和垂直居中的方法CSS
- CSS div居中效果CSS
- CSS視窗垂直水平居中CSS
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- css 水平垂直居中實現方式CSS
- div實現水平垂直居中的幾種方法
- 【20190129】CSS-垂直水平居中相關CSS
- CSS div居中效果程式碼CSS
- 水平居中和垂直居中
- CSS多行文字垂直居中效果CSS
- 【CSS三種居中方案全解】CSS水平垂直居中常用方法集結CSS
- 水平居中、垂直居中、水平垂直居中、浮動居中、絕對定位居中…….幫你搞定
- 元素垂直水平居中
- CSS實現水平垂直居中的方式有哪些?CSS
- css實現水平垂直居中的幾種方式CSS
- CSS元素(文字、圖片)水平垂直居中方法CSS
- css實現垂直水平居中的幾種方法CSS
- 元素水平居中,垂直居中方法
- CSS 垂直居中CSS
- 一起搞懂 CSS 水平居中與垂直居中的16個方法CSS
- 三行CSS程式碼實現水平垂直居中CSS
- CSS3 div水平運動效果CSSS3
- Vue專案中使用Html+Css使div在頁面中居中顯示(水平+垂直)VueHTMLCSS
- 如何實現水平垂直居中?
- 前端開發入門到實戰:css實現div垂直水平居中的2種常用方法前端CSS
- CSS 實現元素在當前視窗水平垂直居中CSS
- CSS實現水平垂直居中的1010種方式(史上最全)CSS
- CSS div居中CSS
- 16種方法實現水平居中垂直居中
- 水平垂直居中的實現方法
- 設定圖片水平垂直居中
- 元素自適應水平垂直居中