CSS定高多行垂直居中

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>
posted @ 2008-09-29 18:42  LongWay  阅读(527)  评论(0编辑  收藏  举报