網頁設計DIV實現垂直居中對齊的方法 |
發佈者:SEO香港優化專家 – Web Design
|
|
儘管有CSS的vertical-align特性,但是並不能有效解決未知高度的垂直居中問題(在一個DIV標籤裡有未知高度的文本或圖片的情況下)。標準瀏覽器如Mozilla, Opera, Safari等.,可將父級元素顯示方式設定為TABLE(display: table;) ,內部子元素定為table-cell (display: table-cell),通過vertical-align特性使其垂直居中,但非標準瀏覽器是不支持的。
body {padding: 0; margin: 0;}body,html{height: 100%;} <div id="outer"> 以上CSS代碼的優點是沒有hacks,採用了IE不支持的CSS2選擇器#value[id]。 CSS2選擇器#value[id]相當於選擇器#value,但是Internet Explorer不支持這種類型的選擇器。同樣地.value[class],相當於.value,這些只有標準瀏覽器能讀懂。 測試:Firefox1.5、Opera9.0、IE6.0、IE5.0通過。 |