首页 > 其他 > 详细

三种常用垂直居中的方法

时间:2015-11-22 15:57:33      阅读:203      评论:0      收藏:0      [点我收藏+]

有时我们需要对元素内部内容进行垂直居中显示, 下面介绍三种我学到的简单的垂直居中方法

第一种: 利用td默认的vertical-align:middle特性达到多行文本垂直居中效果

  CSS:

  

    .wrap{
        width: 200px;
        height: 200px;
        border: 1px solid red;
    }

 

  HTML:

    <table class="wrap">
        <tr>
            <td>需要居中的内容需要居中的内容需要居中的内容需要居中的内容需要居中的内容需要居中的内容需要居中的内容<td>
        </tr>
    </table>

 

  效果:

  技术分享

 

第二种: 对容器有固定高度的单行文本设置line-height等于容器height达到垂直居中效果

  CSS:

    .wrap{
        width: 200px;
        height: 200px;
        line-height: 200px;
        border: 1px solid red;
    }

 

  HTML:

    <div class="wrap">
        需要居中的内容    
    </div>

 

  效果:

技术分享

  注意: 这种方法只对单行文本有效

第三种: 使用新的display:table-cell,达到垂直居中效果

  CSS:

    .wrap{
        width: 200px;
        height: 200px;
        display: table-cell;
        vertical-align:middle;
        border: 1px solid red;
    }

 

  HTML:

    <div class="wrap">
        需要居中的内容
        需要居中的内容
        需要居中的内容
        需要居中的内容    
    </div>

 

  效果:

  技术分享

 

  注意: IE6和IE7不支持这个CSS属性值

三种常用垂直居中的方法

原文:http://www.cnblogs.com/xdongliang/p/4985909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!