本博客文章为转载,请勿用于商业目的!
本博客文章为转载,请勿用于商业目的!

margin属性用于控制对象的上\右\下\左4个方向的外边距,使用两个参数时,第一个参数表示为上下边距,第二个参数表示为左右边距.除了直接使用数值外,margin还支持一个值叫auto,auto值是让浏览器自动判断边距.

IV水平居中显示

定义div宽度后,设置{margin-left: auto; margin-right: auto;} 即可实现div水平居中,代码示例:

CSS:

  1. <style>  
  2. .cdiv {  
  3. width:200px;  
  4. margin-left:auto;  
  5. margin-right:auto;  
  6. }  
  7. </style> 

 HTML:

  1. <div class="cdiv">fufuok.com</div> 

---

DIV水平垂直居中显示:

将left和top设置为50%来定位div到浏览器中央,再将margin-left和margin-top值设置为宽和高的一半,使div居中显示。示例如下:

CSS: 

  1. <style>  
  2. .ccdiv {  
  3. position:absolute;  
  4. width:600px;  
  5. height:200px;  
  6. left:50%;  
  7. top:50%;  
  8. margin-left:-300px;  
  9. margin-top:-100px;  
  10. bordersolid 5px red;  
  11. }  
  12. </style> 

HTML:

  1. <div class="ccdiv">fufuok.com</div> 

---

两个DIV水平垂直居中显示:

CSS:

  1. <style>  
  2. .div1 {  
  3. position:absolute;  
  4. background:#FF6600;  
  5. width:500px;  
  6. height:100px;  
  7. left:50%;  
  8. top:50%;  
  9. margin:-50px 0 0 -400px;  
  10. }  
  11. .div2 {  
  12. position:absolute;  
  13. background:#006699;  
  14. width:300px;  
  15. height:100px;  
  16. left:50%;  
  17. top:50%;  
  18. margin:-50px 0 0 100px;  
  19. }  
  20. </style> 

HTML:

  1. <div class="div1">-800/2</div> 
  2. <div class="div2">500-400</div> 

---div+css 水平居中 - div+css 垂直居中 - div中内容水平居中

 

可能的值

描述
absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit规定应该从父元素继承 position 属性的值。

详见:http://www.w3school.com.cn/

posted on 2011-04-20 14:16  刘季  阅读(352)  评论(0)    收藏  举报