`
一湖碧波
  • 浏览: 54607 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

(转)IE6中设置 div 的最小高度

    博客分类:
  • css
CSS 
阅读更多

IE6中,使用CSS定义DIV的高度的时候经常遇到这个问题,就是当DIV的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,Div的高度会固定在一个值不再发生变动,这个问题很是烦人。这是因为在IE6中,系统默认的并非是Div有一个默认的高度,而是你没有解决一个隐藏的参数,font-size,这个是ie6中对于Div属性中的 font-size大小和你系统css中定义的font-size有很大关系,因此必须单独定义这个Div的font-size,这样才能解决这个问题。

这个问题出现在IE6中;

IE6中的div默认有个最小字体高度,div的最小高度就是这个高度,除非你改变这个字体的大小。
这样来加: .style1{height:1px;font-size:0;}

比如想用一个div来做一个1px高的红色线条

在没有设置字体大小的时候会发现高度并没有预期的效果   

</ style >   
< div   class = "style1" > </ div >   
<style type="text/css">
.style1{
height:1px;
background:red;
}
</style>
<div class="style1"></div>
设置了font-size:0会得到的情况是果然行高变为指定的1px,代码:

< style   type = "text/css" >   
.style1{   
font-size:0;   
height:1px;   
background:red;   
}   
</ style >
< div class = "style1" > </ div >

 

另一个方法是定义overflow属性,overflow:hidden.

overflow属性主要定义了当子元素超越了包含它的元素时,子元素的显示方式。visible表示内容未被剪切,显示在父元素外;hidden表示被容被剪切,超出的部分不可见;scroll表示无论超出与否,都会加上滚动条;auto是自动判断,当子元素内容超出包含它的元素时,显示滚动条。

 

例如,一个图片的高度是2px,定义一个div,为该div添加属性:.img_show{overflow:hidden;}

<div class="img_show"> <img src="#"/></div>则该图片可以显示在2px的方框中。(实验中可行)

 

 

分享到:
评论

相关推荐

    如何设置 div 的最小高度.docx

    然而,在 Internet Explorer 6 (IE6) 这个古老的浏览器版本中,设置 `div` 最小高度会遇到一些特定的问题。 ### IE6 的默认行为 在 IE6 中,`div` 的高度并不是像其他现代浏览器那样完全可定制的。IE6 有一个默认的...

    div控制最小高度又自适高度

    在IE6中,如果子`div`的高度超过了父`div`,父`div`会被自动撑开,因此可以直接通过设置`height`属性来实现。然而,从IE7开始以及Firefox浏览器,这种行为不再默认发生,它们不会自动调整父容器的高度。这就需要我们...

    最小高度能自适应高度IE.FF全兼容的div设置.rar

    标题"最小高度能自适应高度IE.FF全兼容的div设置.rar"和描述"最小高度能自适应高度IE.FF全兼容的div设置"所指向的知识点,主要涉及到CSS(层叠样式表)中的最小高度(min-height)属性以及如何实现跨浏览器的兼容性...

    ie6,ie7div高度兼容代码

    - **min-height**:在现代浏览器中,`min-height`用于设置元素的最小高度,但在IE6和IE7中,该属性的兼容性较差,无法正确识别并应用。 - **_hack**:为了在特定的浏览器版本中应用样式,开发者通常会使用CSS hack。...

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

    首先,让我们来探讨一下IE6中`div`最小高度去除的方法。在某些情况下,当你试图设定一个`div`的最小高度(通过CSS的`min-height`属性),IE6并不会按照预期工作,而是固定在一个特定的高度。这是因为IE6不支持标准...

    经典的IE6的高度问题-div默认存在3个像素高

    描述:有一个div,宽高都是10px,font-size:12px结果在ie6下这个div的高度竟然是12px,也就是说高度会被字体的尺寸撑开。 这其实是经典的IE6的高度问题。...IE6 div最小高度去除方法以及IE6div垂直居中css样式

    CSS Div 最小高度在IE 6 和IE 7中的兼容性问题

    本文将详细探讨在IE6和IE7中遇到的CSS Div最小高度兼容性问题,并提供几种解决方案。 #### 问题描述 在使用CSS定义`&lt;div&gt;`的高度时,通常可以通过设置`height`属性来实现。例如,当我们将`&lt;div&gt;`的高度设置为10px...

    DIV+CSS相对IE6、IE7和IE8的兼容问题

    例如,一个左浮动的div设置了`margin-left`,在IE6中会生成两倍的距离。通过设置`display:inline`可以消除这个现象,确保元素按照预期距离排列。 在理解和使用`block`与`inline`元素时,`block`元素通常用于占据...

    div+css 解决ie6兼容问题总汇

    7. **最大高度**:在IE6中设置最大高度可通过JavaScript实现,根据元素的`scrollHeight`判断并设置合适的高度。可以封装成函数,方便重复使用。 8. **100%高度**:IE6要求元素的父级都设置了具体高度,才能实现100%...

    IE6下CSS定义DIV高度的问题

    在IE6中,还存在一个与`font-size`相关的bug。即使你没有为DIV设置任何文本内容,浏览器仍然会根据默认的字体大小来计算元素的高度。默认情况下,这个高度包含了行间距和基线,导致了最小高度的异常。为了解决这个...

    div+css最小高度的实现代码(兼容ie6/ie7/ie8/firefox)

    可是当发布者发布的内容比较少的时候,比如只有一行字,那内容部分就变的很小,不美观,可是我们直接设置一个高度的话,当内容很多时又会溢出,今天研究了一下兼容各浏览器设置DIV最小高度的方法,拿来分享。...

    CSS调整DIV最小高度问题探讨

    如果没有明确设置`div`的`font-size`属性,浏览器会根据默认的字体大小来决定`div`的最小高度。这是因为浏览器会为`div`内的文本设定一个基础的行高,即使我们没有指定`font-size`,浏览器也会假设一个默认值(这...

    拥有最小高度能自适应高度同时全兼容IE、FF的div设置

    在网页设计中,经常会遇到需要设定一个div元素同时拥有最小高度并且高度能够根据内容自适应,同时还要求在不同的浏览器下保持一致的显示效果。尤其是在IE(Internet Explorer)和FF(Firefox)浏览器之间,这两款...

    div+css最小高度的设置方法兼容各浏览器ie6+/Firefox

    标题和描述中提到的问题,即如何在各种浏览器(包括IE6+和Firefox)中设置`div`的最小高度,是前端开发中常见的挑战。下面我们将详细探讨这个问题。 首先,CSS中的`min-height`属性用于定义元素的最小高度。当元素...

    div层高度可拖动demo

    4. **边界检查**:为了防止`div`高度超出预定范围,我们需要设置最小和最大高度限制,并在每次调整时进行检查。 5. **兼容性处理**:由于不同的浏览器可能对某些CSS属性或事件处理有不同的实现,因此需要确保代码在...

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

    2. **浮动元素的margin加倍问题**:在IE6中,设置为浮动的div的margin可能会加倍。解决方法是在div内添加`display: inline;`,如: ```css #imfloat { float: left; margin: 5px; display: inline; } ``` 3....

Global site tag (gtag.js) - Google Analytics