`
jsnjlc
  • 浏览: 51081 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE6下神秘的18px高度

阅读更多

    近日,在工作中发现,IE6的div高度不能低于18px,设置了半天10px还是18px,总是差8px。而FF等其他浏览器中却没有问题。图中红色为设置height为10px,绿色的为20px。

    网上搜寻很久终于发现了解决的办法,原来需要在div的样式中加入font-size:0; 这样,IE6就能乖乖的降低到了10px。
虽然解决了问题,在心里暗骂了IE6 N遍,但是,总觉得现在的div布局应该还是存在些问题。毕竟,按照严格的语义来说,不应该使用div来进行整体布局。

分享到:
评论
1 楼 阳光暖暖 2009-03-12  
不一定font-size设置为0才能达到要求,只要设置的字体大小小于包围框的高度就可以实现要的效果了。ie6即使包围框中没有内容,它也认为里面有内容。所以那个高度实际上是为包围框中的字留的。
用div布局还是不错的。主要是浏览器的问题。

相关推荐

    ie6,ie7div高度兼容代码

    在探讨“ie6,ie7div高度兼容代码”的过程中,我们深入分析了如何在Internet Explorer 6(简称IE6)和Internet Explorer 7(简称IE7)这两种浏览器中实现div元素高度的一致性和兼容性。这是一项对于前端开发者来说至...

    多浏览器下IE6 IE7 firefox li 间距问题

    ### 解决多浏览器下IE6、IE7及Firefox中`<li>`元素间距兼容性问题 #### 背景介绍 在Web开发过程中,我们经常会遇到不同浏览器对CSS样式的解析差异导致页面显示效果不一致的情况。特别是对于早期版本的Internet ...

    IE6下不能设置height:1px的元素是什么原因如何解决

    在这种情况下,开发者常常会遇到在IE6中无法设置某些元素高度为1像素的问题。 首先,需要明确的是,IE6中div元素默认的高度大约为10-12像素。这一默认值的设置与IE6对于“最小高度”的理解有关。IE6认为一个层(即...

    IE6等div 100%高度填满解决办法

    ### IE6等div 100%高度填满解决办法 在Web开发中,实现页面元素的高度自适应一直是前端开发者关注的重点之一。特别是在早期浏览器版本(如IE6)的支持上,由于这些浏览器对CSS标准的支持有限,使得实现某些布局效果...

    无法定义IE6字体:13px大小无效,IE6自动显示更大的字体的解决方法.docx

    在本文中,我们将探讨一个特定的问题:在 IE6 中,当设定字体大小为 13px 时,字体显示会比预期更大,以及如何解决这一问题。 首先,我们需要理解问题的根源。IE6 对某些字体的渲染存在一个已知的 bug。当设置 `...

    ie6 ie7 ff浏览器兼容

    ### 浏览器兼容性问题解析:针对IE6、IE7与Firefox的样式处理 在Web开发中,浏览器兼容性始终是一项重要的考虑因素。不同浏览器对CSS的支持程度不一,尤其是对于早期版本的Internet Explorer(IE)如IE6、IE7,以及...

    兼容IE的最小最大高度CSS写法

    ### 兼容IE的最小最大高度CSS写法详解 #### 一、背景介绍 在Web开发过程中,确保网站能够在各种浏览器上正常显示是一项重要的任务。尤其是对于那些仍需支持Internet Explorer(IE)的老项目,由于IE对现代CSS特性的...

    ie6与ie7 8区别

    - **IE6、IE7、IE8的识别方式**:为了实现不同版本IE浏览器下的样式兼容性,开发者通常会采用CSS Hack技术来针对特定版本的IE编写样式规则。例如,使用`_`前缀可以让IE6识别,而不会被其他版本的IE或非IE浏览器识别...

    IE6、IE7、IE8对css和js支持方面差异的研究

    - IE8要求`width`和`height`属性使用带`px`单位的正数值,而IE6和IE7则允许省略单位或使用负数值。 3. **CSS hack**: - IE6、IE7和IE8支持不同的CSS hack,例如`*html`、`+html`、`_color`等,以确保特定样式仅...

    针对firefox ie6 ie7 ie8的css样式hack

    在进行Web开发的过程中,我们经常会遇到浏览器兼容性问题,尤其是早期的Internet Explorer(IE)版本如IE6、IE7和IE8与现代浏览器如Firefox之间的差异。为了确保网站能够在不同浏览器下正常显示,开发者需要使用特定...

    IE6的双倍边距和火狐自适应高度

    但在IE6中,如果没有明确指定高度,那么`<div>`的高度可能无法正确反映其内容的实际高度。 #### 解决方案 为了解决IE6中自适应高度的问题,可以通过以下方法: 1. **显式定义高度:** 可以为`<div>`显式设置一个...

    IE8调用IE7渲染模式,网页高度根据内容高度显示

    本话题主要探讨如何让IE8浏览器调用IE7的渲染模式来解决特定问题,特别是针对iframe自定义高度的问题。 首先,让我们理解为什么需要在IE8中模拟IE7的渲染模式。IE8引入了更现代的渲染引擎,但为了向后兼容,它提供...

    解决IE6兼容问题的十一大技巧

    7. **最大高度(max-height)**:可以使用JavaScript动态设置元素的最大高度,以适应IE6: ```javascript function setMaxHeight(elementId, height) { var container = document.getElementById(elementId); ...

    IE6下fixed实现头部定位

    本资源旨在解决IE6下`fixed`定位的实现问题,帮助开发者绕过这个棘手的兼容性障碍。要理解这个问题,首先要了解`position: fixed`的正常行为:元素的位置基于视口,而不是文档流,这意味着它会保持在屏幕的特定位置...

    无法定义IE6字体:13px大小无效,IE6自动显示更大的字体的解决方法

    前些天调整网页一个模块的时候将页面字体的大小设置为13px大小了,由于当时用的是Chrome浏览器以及IE8,并没有发现原来font-size:13px在IE6下居然不听使唤总是自动显示为一个更大的大小,变现上又及其难看。...

    IE6下的纯CSS完美position:fixed实现

    这篇博客“IE6下的纯CSS完美position:fixed实现”可能介绍了一种通过CSS技巧或JavaScript工作来模拟`position: fixed`的方法。 尽管描述为空,我们可以推测博主可能探讨了以下几种常见策略: 1. **表达式...

    IE6定义1px左右高度的容器示例代码

    复制代码代码如下: div { background:red; line-height:1px;...IE6下这个问题是因为默认的行高造成的,解决的方法也有很多 例如: 复制代码代码如下: overflow:hidden; zoom:0.08; line-height:1px;

Global site tag (gtag.js) - Google Analytics