我是靠谱客的博主 谨慎猫咪,最近开发中收集的这篇文章主要介绍在IE6,IE7 中DIV容器固定高度的使用技巧,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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容器固定高度的使用技巧所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(156)

评论列表共有 0 条评论

立即
投稿
返回
顶部