欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

#center{
height:100%;
}

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

需要改寫:

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

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

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

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

相關(guān)文章

最新評(píng)論