div垂直居中 css div盒子上下垂直居中

div垂直居中 css div盒子上下垂直居中,讓DIV盒子在任何瀏覽器中任何分辨率的顯示屏瀏覽器中處於水平居中和上下垂直居中。css

div垂直居中經常使用於單個盒子,如一個頁面裏只有一個登陸佈局,使用div css讓這個登陸佈局水平和css垂直居中。html

這裏介紹一種最簡單兼容性最好的水平居中與上下垂直居中的方法。瀏覽器

一、具體實例代碼以下佈局

  1. <!DOCTYPE html
  2. <html
  3. <head
  4. <meta charset="utf-8" /> 
  5. <title>上下垂直居中 在線演示 DIVCSS5</title
  6. <style
  7. #main {position: absolute;width:400px;height:200px;left:50%;top:50%; 
  8. margin-left:-200px;margin-top:-100px;border:1px solid #00F} 
  9. /*css註釋:爲了方便截圖,對CSS代碼進行換行*/ 
  10. </style
  11. <body
  12. <div id="main">DIV水平居中和上下垂直居中</div
  13. </body
  14. </html

這裏設置一個「#main」對象樣式,400px,200px,使用了絕對定位position樣式同時使用絕對定位left和top,而且同時設置margin-topmargin-left,爲了觀察到效果,因此對此div盒子加了個紅色邊框spa

二、實例截圖xml

div+css實現div對象同時上下垂直居中和水平居中截圖 div+css實現div對象同時上下垂直居中和水平居中截圖htm

三、水平垂直居中原理介紹 這裏使用了絕對定位position:absolute,使用left和top設置對象距離上和左爲50%,但若是設置50%,實際上盒子是沒有實現居中效果,因此又設置margin-left:-200px;margin-top:-100px;,這裏有個技巧是,margin-left的值是寬度一半,margin-top的值也是對象高度一半,同時設置爲負,這樣就實現了水平和垂直居中。對象

相關文章
相關標籤/搜索