交互设计中心-72色

交互设计中心 | 用户体验 | 优化

CSS定高div内容多行垂直居中

2008年10月8日 | 分类:DIV+CSS | 评论:0 | 引用:0 | | Tags:垂直居中  

用Table布局可以很容易的实现文字和图片的垂直居中,但是在div的布局中呢,要实现定高容器里面的内容的垂直居中不是太简单的事情。

在DOM标准中

在IE中

综合

#boxOuter
{
    display:table;
    height:300px;
    width:500px;
    border:solid 1px black;
    *position:relative;
}
#box
{
    display:table-cell;
    vertical-align:middle;
    *position:absolute;
    top:50%;
    width:100%;
}
#boxInner
{
    *position:relative;
    width:100%;
    top:-50%;
}
 

<div id="boxOuter">
    <div id="box">
        <div id="boxInner">
            <p>Some Content Here</p>
            <p>Some Content Here</p>
            <p>Some Content Here</p>
            <p>Some Content Here</p>
            <p>Some Content Here</p>
        </div>
    </div>
</div>

出处:http://www.techrss.cn/html/2008/10-07/125919.htm

Share
« [转]阿里中秋logo设计过程记录未知高度的div照样垂直对齐 »



◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。