`

IE6,IE7 DIV固定高度的技巧

 
阅读更多
http://www.phpwind.net/read-htm-tid-1013489.html

两条语句让你的div变好 

1、浮动的div 设置display:inline
2、浮动的div 加overflow:hidden


网页时尽量是不用设置固定高度的,这样拓展起来更灵活,如果非要设固定高度,就有一些需要注意的地方。

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+CSS相对IE6、IE7和IE8的兼容问题

    标题和描述均提到了“DIV+CSS相对IE6、IE7和IE8的兼容问题”,这揭示了在Web开发中,尤其是针对老旧浏览器如IE6、IE7和IE8进行CSS布局时,开发者可能遇到的一系列挑战。这些浏览器在解析CSS规则时存在独特的行为,...

    在IE6,IE7 中DIV容器固定高度的使用技巧

    本篇文章将详细讨论在IE6和IE7中如何正确地处理`DIV`容器的固定高度。 首先,避免设定固定高度通常是明智的选择,因为这可以提供更好的扩展性和适应性。然而,在某些特定场景下,我们可能需要确保`DIV`有一个固定的...

    IE6下CSS定义DIV高度的问题

    通常,当你尝试将一个DIV的高度设置为非常小的值(如4px),IE6浏览器并不会完全遵循这个设定,而是将其高度固定在大约12像素左右。这是因为IE6对某些CSS属性的处理方式与标准浏览器不同,特别是与字体大小(`font-...

    如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器.docx

    让 Div+CSS 兼容 IE6 IE7 IE8 IE9 和 FireFox Chrome 等浏览器 在前端开发中,让 Div+CSS 兼容不同的浏览器是一个很大的挑战。不同的浏览器有不同的渲染引擎和CSS解析规则,导致了同一份CSS代码在不同的浏览器中...

    IE6 div最小高度去除方法以及IE6div垂直居中css样式

    在某些情况下,当你试图设定一个`div`的最小高度(通过CSS的`min-height`属性),IE6并不会按照预期工作,而是固定在一个特定的高度。这是因为IE6不支持标准模式下的`min-height`属性,而是使用了一个名为`hasLayout...

    DIV CSS 网页兼容全搞定 IE6 IE7 IE8 IE9 火狐 谷歌

    然而,由于不同浏览器之间的解析差异,尤其是在IE6、IE7、IE8等旧版本的Internet Explorer中,CSS兼容性问题时常出现。本文将深入探讨如何解决这些问题,确保网页在各种浏览器中都能正常显示。 首先,编写XHTML格式...

    DIV+CSS设计时IE6、IE7、FF 与兼容性有关的特性

    6. 外部包裹div避免设定固定高度,使用`overflow: hidden`实现自适应高度。 7. 为鼠标指针效果,推荐使用`cursor: pointer`,在所有现代浏览器中兼容,而`cursor: hand`仅IE支持。 这些技巧和方法能够帮助开发者在...

    浏览器兼容性CSS,IE6,IE7,FF

    6. 外部包裹div不建议固定高度,使用`overflow: hidden;`可实现高度自适应。 7. 使用`cursor: pointer;`来显示手形光标,兼容性更好,而`hand`仅适用于IE。 通过这些技巧,我们可以更好地解决IE6、IE7和Firefox之间...

    CSS完美兼容IE6_IE7_FF的通用方法

    ### CSS完美兼容IE6_IE7_FF的通用方法 在网页设计与开发过程中,浏览器兼容性问题一直是前端开发者面临的重要挑战之一。特别是在早期的Web开发中,如何让网站同时兼容Internet Explorer 6(简称IE6)、Internet ...

    ie6,ie7兼容性总结

    1. **定义固定高度的`div`**: ```html &lt;div style="border:1px solid red; height:10px"&gt;&lt;/div&gt; ``` - **在IE6和IE7下**:容器的高度会被内部内容撑大。 - **在Firefox下**:容器的高度固定,不受内部内容...

    最全的CSS浏览器兼容问题整理(IE6、IE7)

    掌握这些技巧,可以帮助开发者有效地解决CSS在IE6和IE7中的兼容性问题,使得网站在各种浏览器下都能呈现一致的视觉效果。随着技术的发展,现代浏览器对CSS的支持已经大大增强,但仍需关注老版本浏览器的兼容性,尤其...

    IE6,IE7,IE8兼容性问题

    ### IE6, IE7, IE8 兼容性问题详解 #### 一、引言 在Web开发过程中,确保网站能够在各种不同的浏览器中正常显示是非常重要的。尤其是在早期的Web时代,Internet Explorer(简称IE)系列浏览器占据着重要的市场份额...

    IE6,7,8兼容

    本文主要针对IE6、IE7和IE8以及Firefox浏览器在DIV+CSS布局下的兼容性问题进行分析,并提供一系列解决方案。 #### 二、CSS兼容性技巧 ##### 1. **垂直居中** - **问题描述**:在某些情况下,需要将文字或元素在...

    firefox与ie css+div兼容大全

    12. **边距加倍**:在IE6中,设置为浮动的`div`的`margin`可能会被加倍。通过添加`display:inline;`可以修复此问题。 13. **容器的包容关系**:当容器内有浮动的子元素时,IE可能会因子元素的宽度而改变容器的宽度...

    CSS浏览器兼容性问题(IE6,IE7,IE8和Fixfox)

    6. 外部包裹div避免固定高度,使用overflow: hidden以实现高度自适应。 7. cursor: pointer在所有浏览器都适用,而hand仅适用于IE。 四、样式兼容技巧 1. 使用`*+html`针对IE7进行hack,例如: ```css #1 { color:...

    10个技巧帮你搞定IE 6

    - 这样,IE6会解析为固定高度,其他现代浏览器则使用min-height。 8. **避免百分比尺寸** - IE6对基于比例的尺寸处理不佳,除非父元素有明确的高度,否则应避免使用百分比尺寸。可以改为固定尺寸或利用CSS hack为...

Global site tag (gtag.js) - Google Analytics