欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

如何實(shí)現(xiàn)未知高居垂直居中?_Div+CSS教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
  
  盡管我們知道CSS的vertical-align特性,但是并不能有效解決未知高度的垂直居中問(wèn)題(在一個(gè)div容器里有未知高度的文本或圖片的情況下)。

  標(biāo)準(zhǔn)瀏覽器如Mozilla,Opera等,可將父級(jí)元素顯示方式設(shè)定為T(mén)ABLE(display: table;) ,內(nèi)部子元素定為table-cell (display: table-cell),通過(guò)vertical-align特性使其垂直居中,但非標(biāo)準(zhǔn)瀏覽器是不支持的。依然解決不了未知高居垂直居中。

  非標(biāo)準(zhǔn)瀏覽器只能在子元素里設(shè)距頂部50%,里面再套一個(gè)容器元素距頂部-50% 來(lái)抵消。最終實(shí)現(xiàn)未知高居垂直居中的設(shè)置。

  看下面的CSS代碼:

示例代碼 [m.dounai2.com]
body {padding: 0; margin: 0;}
body,html{height: 100%;}
#outer {height: 100%; overflow: hidden; position: relative;width: 100%; background:ivory;}
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%;width: 400px;margin: 0 auto;} /* for explorer only */
div.greenBorder {border: 1px solid green; background-color: ivory;}

  下面是XHTML代碼:

示例代碼 [m.dounai2.com]
<div id="outer">
<div id="middle">
<div id="inner" class="greenBorder">
</div>
</div>
</div>

  我們來(lái)看看最終(未知高居垂直居中)效果的實(shí)例演示:

代碼調(diào)試框 [m.dounai2.com]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

  

來(lái)源:無(wú)憂整理//所屬分類:Div+CSS教程/更新時(shí)間:2007-01-26
相關(guān)Div+CSS教程