div垂直居中的几种办法

以前看到dlee讲过,将line-height设置为与DIV的高度相同就可以居中 

Java代码 
  1. <style type="text/css">  
  2. <!--  
  3. .con_div{  
  4. width:400px;  
  5. height:300px;  
  6. border:1px solid #777;  
  7. text-align:center;  
  8. display:table-cell;  
  9. vertical-align:middle;  
  10. background:red;  
  11. color:#fff;  
  12. line-height:300px;  
  13. }  
  14. -->  
  15. </style>  
  16.   
  17. <div class="con_div">  
  18. 测试内容ddddddddddd  
  19. </div>  


今天又在 这里看到的一种方法,使用了CSS的vertical-align属性? 
Java代码 
  1. <style type="text/css">  
  2. <!--  
  3. .con_div{  
  4. width:400px;  
  5. height:300px;  
  6. border:1px solid #777;  
  7. text-align:center;  
  8. display:table-cell;  
  9. vertical-align:middle;  
  10. background:red;  
  11. color:#fff  
  12. }  
  13. /*FOR IE*/  
  14. .fixie{  
  15. width:0;  
  16. height:100%;  
  17. display:inline-block;  
  18. vertical-align:middle;  
  19. }  
  20. -->  
  21. </style>  
  22.   
  23. <div class="con_div">  
  24. <span class="fixie"></span>  
  25. 测试内容  
  26. </div>  

再次看到 一种 
Html代码 
  1. <style>  
  2. #warp {  
  3.   position: absolute;  
  4.   width:500px;  
  5.   height:200px;  
  6.   left:50%;  
  7.   top:50%;  
  8.   margin-left:-250px;  
  9.   margin-top:-100px;  
  10.   border: solid 3px red;  
  11. }  
  12. </style>  
  13. <body>  
  14.   <div id=warp>Test</div>  
  15. </body>  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值