亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

css 高度自適應(yīng)的問題示例探討

  發(fā)布時間:2013-09-04 16:20:51   作者:佚名   我要評論
對象height:100%并不能直接產(chǎn)生效果,是因?yàn)楦涓笇ο笥嘘P(guān),下面有個示例為大家詳細(xì)介紹下,感興趣的朋友可以參考下
對象height:100%并不能直接產(chǎn)生效果,是因?yàn)楦涓笇ο笥嘘P(guān)。

復(fù)制代碼
代碼如下:

#center{
height:100%;
}

上面的css樣式是無效的,不會產(chǎn)生任何效果。

需要改寫:

復(fù)制代碼
代碼如下:

html,body{
margin:0px;
height:100%;
}
#center{
width:200px;
height:100%;
background-color:#666666;
border:1px solid red;
}

對#center對象設(shè)置了height:100%,同時設(shè)置了html與body的height:100%,這就是高度自適應(yīng)的問題所在,一個對象的高度是否可以使用百分之比顯示,取決于對象的父類對象,在頁面中,#center直接放在body屬性中,因此它的父類對象是body,而在默認(rèn)狀態(tài)下,瀏覽器并沒有給body一個高度屬性,因此我們所設(shè)置的#centere為height:100%并不會產(chǎn)生任何效果,但是一點(diǎn)我們給body設(shè)置了100%之后,他的子類對象#center的height:100%便發(fā)生作用了,這便是瀏覽器解析規(guī)則引發(fā)的高度自適應(yīng)的問題。

代碼中除了給出body的定義屬性之外,還給html對象也應(yīng)用了相同的樣式定義,這樣做的好處是使IE與firefox瀏覽器都能夠高度自適應(yīng),Ie與firefox對頁面的解析存在一定的差異,ie中html對象默認(rèn)為100%的高度,而body不是,而在firefox中html標(biāo)簽就不是100%的高度,因此兩個標(biāo)簽都設(shè)置為100%,可以保證兩款瀏覽器都能正常工作。

相關(guān)文章

最新評論