二分之一

Just Jason's Blog

CSS垂直居中布局的两个常用方法

1、绝对定位 + margin-top;

容器绝对定位,设置top值为50%,margin-top的值为容器高度一半的负数。

前提:必须知道DIV的高度

<div class=”content”></div>
.content {
    position:absolute;
    top:50%;
    height:200px;
    margin-top:-100px; /* 容器高度的一半 */
}

优点:适用于所有浏览器,不需要嵌套标签

2、将display设为table;

利用table的vertical-align属性实现。

<div id="wrapper">
    <div id="cell">
    <div class="content"></div>
    </div>
</div>
#wrapper {display:table;}
#cell {display:table-cell; vertical-align:middle;}

优点:content容器的高度不需要预先知道,高度可随意变化

实现容器垂直居中布局的方法还有很多,本文只介绍笔者常用的两个方法。

最后修改时间:2014年9月8日星期一晚上8点57