最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS解決未知高度垂直居中的問(wèn)題

 更新時(shí)間:2006年09月25日 00:00:00   作者:  

除特別說(shuō)明外,本站內(nèi)容采用創(chuàng)作共用授權(quán)署名和非商業(yè)用途,請(qǐng)尊重勞動(dòng)成果。

原文標(biāo)題:Vertical Centering in CSS

副標(biāo)題:Yuhu's Definitive Solution with Unknown Height

翻譯:forestgan

盡管有CSS的vertical-align特性,但是并不能有效解決未知高度的垂直居中問(wèn)題(在一個(gè)DIV標(biāo)簽里有未知高度的文本或圖片的情況下)。

標(biāo)準(zhǔn)瀏覽器如Mozilla, Opera, Safari等.,可將父級(jí)元素顯示方式設(shè)定為TABLE(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)抵消。

CSS
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






以上CSS代碼的優(yōu)點(diǎn)是沒(méi)有hacks,采用了IE不支持的CSS2選擇器#value[id]。

CSS2選擇器#value[id]相當(dāng)于選擇器#value,但是Internet Explorer不支持這種類型的選擇器。同樣地.value[class],相當(dāng)于.value,這些只有標(biāo)準(zhǔn)瀏覽器能讀懂。

測(cè)試:Firefox1.5、Opera9.0、IE6.0、IE5.0通過(guò)。

相關(guān)文章

最新評(píng)論

来宾市| 祁门县| 雅江县| 富川| 磐石市| 新干县| 古蔺县| 大足县| 昭通市| 香港| 海原县| 甘泉县| 阿坝县| 虹口区| 大名县| 西峡县| 柏乡县| 巴彦县| 乌什县| 石城县| 嵩明县| 卢氏县| 城步| 清流县| 策勒县| 霍林郭勒市| 尼勒克县| 铁力市| 临沭县| 老河口市| 肇东市| 都匀市| 视频| 珲春市| 陆河县| 凤凰县| 沐川县| 封开县| 遵义县| 无棣县| 罗源县|