色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

css - 百分比min-height的一個問題

瀏覽:91日期:2023-07-14 15:40:11

問題描述

直接上代碼吧

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Document</title> <style>* { margin: 0; padding: 0;}html { height: 100%;}body { min-height: 100%;}#main { background-color: #333; color: #eee; min-height: 100%;} </style></head><body><p id='main'> This is main section</p></body></html>

https://jsfiddle.net/yaxin/rj7Ljwyx/

上面的代碼中,html和body都已經(jīng)是100%了也就是說body是有高度的,但是為很么#main元素沒有撐開還是一行字體的高度。

當(dāng)body設(shè)置height而不是min-height為100%時可以實現(xiàn)上述需求,但是為什么?

問題解答

回答1:

樓上所有回答設(shè)置height:100%的,難道沒看到題主“當(dāng)body設(shè)置height而不是min-height為100%時可以實現(xiàn)上述需求,但是為什么?”這句話嗎?

題主是要問為什么?

我來說說鄙人的理解:

1.height的百分比

當(dāng)我們給塊元素設(shè)置百分比高度時,往往沒能看到效果.因為百分比的大小是相對其最近的父級元素的高的大小,也就是說,其最近的父級元素應(yīng)該有一個明確的高度值才能使其百分比高度生效.

2.min-height的百分比

設(shè)置min-height的元素即使內(nèi)容的高度很少時也能撐開到min-height設(shè)置的高度;當(dāng)內(nèi)容的高度大于min-height時就設(shè)置為內(nèi)容的高度.

要使min-height的百分比值生效,其父元素的height值必須為一個固定的高度或者是一個有效的百分比高度.

值得注意的是,父元素設(shè)置了有效的min-height但沒有設(shè)置height屬性時,子元素的height和min-height的百分比不會生效.因為設(shè)置height和min-height必須基于一個設(shè)置了固定高度或者是一個有效百分比高度的父元素.

html { height: 100%;}body { min-height: 100%;}#main { background-color: #333; color: #eee; min-height: 100%;}

題主這種多層百分比高度嵌套的風(fēng)格,應(yīng)該盡量避免,因為子元素百分比高度基于父元素百分比高度的前提是父元素的父元素必須有一個明確的高度。

補充:不但height如此, width也是一樣?!禼ss權(quán)威指南》指出height width百分?jǐn)?shù)是相對于包含塊的?!禼ss權(quán)威指南》又指出(P180),如果沒有顯示聲明包含塊的height,百分?jǐn)?shù)高度會重置為auto,所以上面html 的height設(shè)置為任何值都跟設(shè)置沒設(shè)置一樣。

回答2:

設(shè)置成height 不能設(shè)置min-height

回答3:

html,body {

height: 100%; }回答4:

html,body { height: 100%;}回答5:

body和html標(biāo)簽比較特殊需要都設(shè)置height:100%才能使得body內(nèi)的子元素height使用百分比。

標(biāo)簽: CSS
相關(guān)文章:
主站蜘蛛池模板: 免费观看欧美精品成人毛片能看的 | 久久久久久综合一区中文字幕 | 色综合色狠狠天天久久婷婷基地 | 全免费a级毛片免费看不卡 全免费毛片在线播放 | 18年大片免费在线 | 久久精品免观看国产成人 | 一区高清 | 成人久久影院 | 日本免费一区二区三区看片 | 国产在线91精品天天更新 | 大狠狠大臿蕉香蕉大视频 | 欧美成人影院在线观看三级 | 综合久久久| 午夜性刺激免费视频 | 欧美成人高清在线视频大全 | 国产精品高清免费网站 | 性久久久久 | 欧美成a人片在线观看久 | 欧美真人视频一级毛片 | 久久99久久99精品 | 99久久精品免费看国产一区二区三区 | 欧美三级香港三级日本三级 | 成人www视频网站免费观看 | 高清毛片免费看 | 国产成人不卡亚洲精品91 | 在线观看99 | 国产资源精品一区二区免费 | 国产亚洲精品成人久久网站 | 日本国产最新一区二区三区 | 黄色三级视频在线 | 日本天堂视频在线观看 | 黄视频在线免费 | 日韩视频中文字幕 | 国产精品性视频免费播放 | 精品国产欧美一区二区最新 | 亚洲成人www | 国产一区二区三区影院 | 99精品视频在线视频免费观看 | 国产欧美一区二区三区精品 | 国产精品无打码在线播放9久 | 亚洲一区欧美二区 |