html,body高度100%的作用
如果閱讀css程式碼比較仔細,可能會發現大量css檔案頂部會有如下設定:
[CSS] 純文字檢視 複製程式碼html,body{ height:100%; }
下面就介紹一下程式碼的作用是什麼。
在標準模式下,也就是網頁頭部寫DOCTYPE的時候,body不是html頁面的根元素,html才是根元素,如果僅僅設定body的100%,不設定html元素的高度為100%,那麼body的高度不會生效,因為以百分比設定元素的尺寸,必要以父元素的尺寸作為參考,如果父元素沒有設定尺寸,自然不會生效。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{height:100%} div{ width:100px; height:50%; margin:0px auto; background:red; } </style> </head> <body> <div></div> </body> </html>
在標準模式下,由於沒有設定html的高度,所以body的高度100%就沒有參考高度,於是導致div的百分比高度無效,將css程式碼中的第一行設定為如下即可:
[CSS] 純文字檢視 複製程式碼html,body{height:100%}
相關文章
- html vs bodyHTML
- HTML/BODY的背景渲染原理HTML
- HTML <body>標籤HTML
- viewflow在html和body的區別ViewHTML
- body標籤-HTML5精講 課時ID:6.2 【表嚴肅】#HTML教程 #HTML5教程 #body標籤HTML
- Html中的各種高度寬度HTML
- html iframe高度自適應HTML
- html <base>標籤的作用HTML
- 冷門的HTML - tabindex 的作用HTMLIndex
- tld自定義標籤系列--使用body-content的作用--比較有用
- HTML文件中小meta的大作用(轉)HTML
- html 子元素div影響父元素高度HTML
- vue 元件中給 body,HTML 單獨設定樣式Vue元件HTML
- Angular 應用裡 index.html 的作用AngularIndexHTML
- font-size設定為100%的作用
- HTML5 body設定全屏背景圖片 如何讓body的背景圖片自適應整個屏—-實戰經驗HTML
- 課時8.HTML作用(掌握)HTML
- html的reset按鈕的作用簡單介紹HTML
- HTML5獲取圖片的原始高度簡單介紹HTML
- 高度重視造價工程師在專案管理中的作用(轉)工程師專案管理
- @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和區別...HTML
- @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和區別HTML
- HTML中div巢狀div的margin不起作用HTML巢狀
- Html5 aside標籤的用法和作用HTMLIDE
- 高度整合的可程式設計邏輯器件fpga晶片處理能力與作用程式設計FPGA晶片
- HTML5網頁body設定自適應全屏示例程式碼HTML網頁
- 有時候給body設定height:100%不管用。看下面程式碼:
- Body Clipping Geometry
- meta在web推廣的大作用及其在html中的語法WebHTML
- HTML在網頁設計中是什麼作用?HTML網頁
- Body SurfaceOrSolidModel GeometrySolid
- UITableViewCell的高度快取UIView快取
- 高度自定義的STDPickerViewView
- HTML 中塊級元素設定 height:100% 的實現HTML
- PHP獲取HTTP body內容的方法PHPHTTP
- Http中header與body的區別HTTPHeader
- WordPress的body_class()函式詳解函式
- 二叉樹的最小高度,最大高度(深度)和寬度二叉樹