IE6,IE7 DIV高度技巧
来源:互联网 发布:复杂网络信息可信度 编辑:程序博客网 时间:2024/06/05 23:47
做网页时尽量是不用设置固定高度的,这样拓展起来更灵活,如果非要设固定高度,就有一些需要注意的地方。
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识别。
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识别。
- IE6,IE7 DIV高度技巧
- 在IE6,IE7 中DIV容器固定高度的使用技巧
- 关于ie7和ie6 中div自动高度的问题
- DIV+CSS最小高度(兼容IE6\IE7\FF)
- DIV+CSS最小高度(兼容IE6\IE7\FF)(转载)
- css IE6、IE7、FF下DIV自适应高度
- 关于css部份技巧,div/IE6/IE7/IE8/FF
- 关于css部份技巧,div/IE6/IE7/IE8/FF
- IE6,IE7,FF自适应高度
- IE6 DIV最低高度
- DIV+CSS IE6 IE7 兼容问题
- div在IE6与IE7下显示高度不兼容的问题
- div最小高度的2种写法(兼容IE6、IE7、Firefox、Opera)
- img标签 在IE6和IE7中导致父层DIV高度多了4px
- div错位/解决IE6、IE7、IE8样式不兼容问题,高度不适应
- 关于 IE6 IE7中 空div 高度却不为0的问题
- [转]CSS中设置div最小高度(支持IE6, IE7, IE8, FF等浏览器)
- IE6 IE7 IE8 FF兼容 高度
- Log4Net使用指南
- 笔记1
- zygote-->system_server
- 简易选择排序示例
- 参加信息系统项目管理师软考考试的一点感受
- IE6,IE7 DIV高度技巧
- hibernate映射模板参考
- PhoneGap移动开发框架2
- NuGet 是个什么玩意?
- 一个计算机爱好者的不完整回忆(八)一种加密方式
- Spring,hibernate,struts的面试笔试题(含答案)
- 二叉查询树的保存和读取
- 给虚拟机VMWare下的redhat5.5根分区扩容
- js里添加、获取、删除cookies