css為什麼height:100%不好用
可能有不少朋友發現這樣一個問題,那就是height:100%有時候會沒有效果。
當然造成沒有效果的原因是多種多樣的,不過最大的一種可能就是對height:100%還沒有明確的認識。
看如下程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { width:100px; margin:0px auto; background:blue; height:100%; } </style> </head> <body> <div></div> </body> </html>
上面的程式碼中,我們設定div的高度為height:100%,但是沒有任何效果,下面介紹一下原因。既然以百分比作為單位,那麼就必須找一個參考物件,這個參考物件自然是父元素的高度尺寸,如果沒有規定父元素的高度尺寸,當然子元素使用百分比作為單位是無效的,所以程式碼修改如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> html, body { height:100%; } div { width:100px; margin:0px auto; background:blue; height:100%; } </style> </head> <body> <div></div> </body> </html>
上面的程式碼給div的父元素一個高度這樣就可以讓height:100%生效了。
必須給父元素一個明確的高度,子元素的百分比高度才會有效果。
相關文章
- height:100%,height:100vh什麼區別呢
- 前端小知識:為什麼你寫的 height:100% 不起作用前端
- 為什麼業務部門總是抱怨系統不好用
- 為什麼我們要使用min-height和max-height樣式屬性?
- 為什麼Java中1000==1000為false而100==100為true?JavaFalse
- CSS 為什麼這麼難學?CSS
- 為什麼 CSS 這麼難學?CSS
- CSS min-height和max-heightCSS
- css17 CSS Height, WidthCSS
- 為什麼我的 CV 模型不好用?沒想到原因竟如此簡單……模型
- CSS之旅——第一站 為什麼要用CSSCSS
- height:inherit和height:100%的區別簡單介紹
- CSS:line-height(轉)CSS
- height:100%失效解決辦法
- CSS line-height 行高CSS
- CSS行高——line-heightCSS
- 寫自己的CSS框架Part1:為什麼需要CSS框架CSS框架
- 比特幣為什麼只有2100萬個比特幣
- 為什麼為什麼為什麼為什麼為什麼你要做一名程式設計師?程式設計師
- [譯] 為什麼我用 JavaScript 來編寫 CSSJavaScriptCSS
- 為什麼只設定line-height就可以實現文字垂直居中效果
- CSS 很容易,那為什麼大家還是把 CSS 寫的那麼爛呢?CSS
- 理解css中的line-heightCSS
- 為什麼 Vue3 選擇了 CSS 變數VueCSS變數
- CSS深入理解之line-heightCSS
- 什麼是CSS hackCSS
- 為什麼在vue中寫的css都沒法生效VueCSS
- css為什麼設定div的寬度不起作用CSS
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- 【前端Talkking】CSS系列——CSS深入理解之line-height前端CSS
- 為什麼 [] == ![] 為 true?
- CSS:line-height繼承時的坑CSS繼承
- CSS 如何讓auto height完美支援過渡動畫?CSS動畫
- 什麼是關鍵 CSSCSS
- 什麼是CSS3CSSS3
- vue中設定height:100%無效的問題Vue
- css--BFC是什麼,有什麼用,怎麼用?CSS
- 【產品分析】微信群聊為什麼上限500人?達到1000人會有什麼後果?