国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS百分比定義高度為什么沒有效果

2024-07-11 08:30:57
字體:
來源:轉載
供稿:網友
當我們給塊級元素設置響應式高度的時候,例如給div設置height=50%,往往沒能看到效果。

原因是百分比的大小是相對其父級元素寬高的大小,如最外層元素設置的百分比是對應屏幕而言的。

需要了解的是對于寬度來說,其父級元素無須確定寬度就能設置百分比,例如我們可以利用這個特性給未知寬度的塊級元素設置水平居中效果:

父元素css: position: relative/absolute; left: 50%;

子元素css: position: relative; left: -50%;

但高度則不同,若某元素的父元素沒有確定高度,則無法有效使用height=XX%的樣式,我們可以這樣解決(假設最外層的div需要設置百分比高度樣式):

復制代碼
代碼如下:
html, body {
height: 100%;
}
.outDiv {
height: 50%;
}

不過這里有個需要注意的,若div里的內容超出了div的高度,在IE7+的瀏覽器是無法將div撐起來的(IE6則可以),如果要顧及這一點,可以使用min-height解決(當然也要考慮IE6不支持min-height的問題):

復制代碼
代碼如下:
html, body {
height: 100%;
}
.outDiv {
min-height: 50%;
}
* html .outDiv {
height: 50%;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乡县| 孝昌县| 洮南市| 基隆市| 通渭县| 宾阳县| 邮箱| 盖州市| 镇原县| 长宁区| 昌邑市| 临泉县| 长丰县| 综艺| 桑日县| 芮城县| 定西市| 靖江市| 斗六市| 化州市| 行唐县| 宣恩县| 永和县| 江门市| 四川省| 邯郸县| 舟曲县| 泰兴市| 霸州市| 景洪市| 鲜城| 三原县| 井冈山市| 铜鼓县| 平阳县| 达州市| 鹤庆县| 通海县| 宁陕县| 万州区| 延津县|