為什麼設定css使用百分比設定元素高度無效
設定一個元素的高度非常的簡單,程式碼如下:
[CSS] 純文字檢視 複製程式碼#box{ width:200px; height:100px; }
除了以上方式我們還可以採用百分比作為尺寸值,但是有時候使用此方式設定元素的高度並沒有效果。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ width:300px; height:200px; background:red; } #inner{ width:50%; height:50%; background:blue; } </style> </head> <body> <div id="box"> <div id="middle"> <div id="inner"></div> </div> </div> </body> </html>
以上程式碼中雖然設定了內部div的高度和寬度,但是並沒有效果,這是因為既然你採用百分比作為尺寸,那麼就要有一個參考物件,這個參考物件就是它的父元素,但是父元素沒有設定尺寸,於是就沒有效果了,程式碼修改如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ width:300px; height:200px; background:red; } #middle{ width:200px; height:100px; background:green; } #inner{ width:50%; height:50%; background:blue; } </style> </head> <body> <div id="box"> <div id="middle"> <div id="inner"></div> </div> </div> </body> </html>
上面的程式碼已經能夠實現我們的目標了,如果想以網頁高度為參考,那麼需要這麼寫,程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> html,body{ height:100%; } #box{ width:50%; height:50%; background:red; } </style> </head> <body> <div id="box"></div> </body> </html>
上面的程式碼中,需要設定html和body的高度,否則也會無效。
相關文章
- CSS 設定 span 元素 寬度與高度CSS
- 為什麼無法設定連結的高度和寬度
- 將span元素設定為固定寬度和高度程式碼
- IIS設定預設主頁無效
- CSS 設定svg元素樣式CSSSVG
- css設定span元素的尺寸CSS
- 如何設定span元素的寬度和高度
- 為什麼設定反省錄
- css為什麼設定div的寬度不起作用CSS
- HTML元素的預設CSS設定介紹HTMLCSS
- CSS 技巧篇(七):設定元素居中CSS
- CSS設定元素的背景顏色CSS
- CSS行內元素設定寬高CSS
- css設定type為text的input元素的樣式CSS
- flutter TextField設定高度後,文字無法居中Flutter
- css使用偽物件選擇器設定元素內容CSS物件
- jQuery使用css()方法設定元素的display屬性值jQueryCSS
- jQuery動態設定div元素的高度和寬度jQuery
- css怎麼設定角度CSS
- 設定document物件的高度物件
- 為什麼索引的PCTUSED被設定為0索引
- 設定div高度等於螢幕高度
- JavaScript 設定Cookie過期時間無效JavaScriptCookie
- ios10以下safari設定style無效iOS
- 偽元素需要將其設定為塊級元素或者塊級內聯元素才能設定尺寸
- CSS 設定前n個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- css設定div元素邊框不顯示CSS
- 如何用css設定span元素的寬度CSS
- CSS匹配指定li元素並設定樣式CSS
- 為什麼你永遠不應該在CSS中使用px來設定字型大小CSS
- win10電腦 tls安全設定怎麼設定為預設設定Win10TLS
- span元素設定title及$event使用
- 解決virtualbox虛擬機器設定nat網路提示無效設定虛擬機
- 網路受限,手動設定IP地址無效
- css設定第2個li元素的樣式CSS