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)。
#center{
height:100%;
}
上面的css樣式是無(wú)效的,不會(huì)產(chǎn)生任何效果。
需要改寫:
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%,可以保證兩款瀏覽器都能正常工作。
復(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)文章
純Css實(shí)現(xiàn)Div高度根據(jù)自適應(yīng)寬度(百分比)調(diào)整
這篇文章主要介紹了純Css實(shí)現(xiàn)Div高度根據(jù)自適應(yīng)寬度(百分比)調(diào)整,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著2020-07-16css和css3彈性盒模型實(shí)現(xiàn)元素寬度(高度)自適應(yīng)
這篇文章主要介紹了css和css3彈性盒模型實(shí)現(xiàn)元素寬度(高度)自適應(yīng)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋2019-05-15CSS min-height IE6、IE7、FF下DIV自適應(yīng)高度
IE6、IE7、FF下DIV自適應(yīng)高度2010-05-13純CSS無(wú)hacks的跨游覽器自適應(yīng)高度多列布局 推薦
翻譯自Matthew James Taylor的Equal Height Columns with Cross-Browser CSS and No Hacks,有些部分根據(jù)我的理解改了,讓一些初心者更好理解。2009-11-12css textarea 高度自適應(yīng),無(wú)滾動(dòng)條
用css控制textarea文本域的高度隨內(nèi)容的變化而變化,不出現(xiàn)滾動(dòng)條.2009-07-11CSS解決未知高度的垂直水平居中自適應(yīng)問(wèn)題
今天有人問(wèn)起,晚上試著寫出來(lái),供參考; 以下代碼兼容主流瀏覽器IE6、IE7、Firefox、Opera。 從最簡(jiǎn)單的開始………… 一、如何讓一個(gè)DIV水平居2009-04-04CSS 實(shí)現(xiàn)高度自適應(yīng)鋪滿整屏的實(shí)現(xiàn)
這篇文章主要介紹了CSS 實(shí)現(xiàn)高度自適應(yīng)鋪滿整屏的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)2020-11-23