站长资源网页制作
在IE6,IE7 中DIV容器固定高度的使用技巧
简介IE6和IE7对CSS的解释存在很多差别,今天谈其中一点:height。例子:复制代码代码如下:
IE6下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,高度会随内容而撑开,也就是通常说的自适应高度。 IE7下:
IE6和IE7对CSS的解释存在很多差别,今天谈其中一点:height。
例子:
复制代码代码如下:<div style="height:50px">
IE6下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,高度会随内容而撑开,也就是通常说的自适应高度。
IE7下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,DIV的高度仍会固定在50px,多余的内容会超过DIV而溢出,如果DIV下面还有其它内容,就会和溢出的内容重叠在一起。
这显然是一个非常值得注意的地方,若不处理会引起页面错乱。解决这个问题通常分两种情况:
一,高度为主:让DIV的高度固定为50px,多出的内容要隐藏,两个浏览器的CSS可一并写为:
复制代码代码如下:<div style="height:50px;overflow:hidden">,overflow:hidden这个很重要,兼容性全靠他了
二:内容为主:让DIV高度最小为50px,内容过多时DIV高度自适应内容多少。这时需要用到CSS HACK做一些兼容处理:
<div style="min-height:50px;_height:50px;">,min-height:50px 最小高度,这个IE7和FF可识别,_height:50px 加下划线目的只让IE6识别。
例子:
复制代码代码如下:<div style="height:50px">
IE6下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,高度会随内容而撑开,也就是通常说的自适应高度。
IE7下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,DIV的高度仍会固定在50px,多余的内容会超过DIV而溢出,如果DIV下面还有其它内容,就会和溢出的内容重叠在一起。
这显然是一个非常值得注意的地方,若不处理会引起页面错乱。解决这个问题通常分两种情况:
一,高度为主:让DIV的高度固定为50px,多出的内容要隐藏,两个浏览器的CSS可一并写为:
复制代码代码如下:<div style="height:50px;overflow:hidden">,overflow:hidden这个很重要,兼容性全靠他了
二:内容为主:让DIV高度最小为50px,内容过多时DIV高度自适应内容多少。这时需要用到CSS HACK做一些兼容处理:
<div style="min-height:50px;_height:50px;">,min-height:50px 最小高度,这个IE7和FF可识别,_height:50px 加下划线目的只让IE6识别。
最新资源
- 原音母版1:1直刻《民谣精逊[低速原抓WAV+CUE]
- 原音母版1:1直刻《卓依婷精选集》[低速原抓WAV+
- 【佛之吧沙发】VA-BuddhaBar-BestOf2byRavin(FL
- [ABC唱片]-《雪莉—蓝》[SACD-008][SACD][WAV+C
- 黎瑞恩.2002-理想的日子精选2CD【环球】【WAV+C
- 【驰放沙发(J)】VA-2024-WinterTime,Vol.12(FLA
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓
- 韩红《青藏高原+红+韩红精选集》3CD[WAV分轨][1
- 高胜美《经典金选》1991-1994 4CD[WAV整轨][1.
- 【迷幻电音】AstralWaves-2023-Singles,Remixes