您的位置主页 > 前端技术 > Html+Css > div垂直居中的几种办法

div垂直居中的几种办法

2009-11-13    文章来源:互联网    浏览次数:871     分享文章

将line-height设置为与DIV的高度相同就可以居中

 
  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属性?
 

 
  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>

下面这种是我个人认为最好的一种

 
  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>

 

文章评论(查看全部)

昵 称 *
电子邮箱 *
网 址      9 + 7 = ?