iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >如何深入剖析CSS布局中DIV为空时在IE6的不同表现
  • 819
分享到

如何深入剖析CSS布局中DIV为空时在IE6的不同表现

2024-04-02 19:04:59 819人浏览 独家记忆
摘要

如何深入剖析CSS布局中DIV为空时在IE6的不同表现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS布局中DIV为空时在IE6的不同表现

如何深入剖析CSS布局中DIV为空时在IE6的不同表现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

CSS布局中DIV为空时在IE6的不同表现

在实际应用中为了特殊的需要而用到一个空的DIV,并定义一个较小的高度值.通常的想法见下面代码:

html

<div></div> CSS  div{  height:5px;  }

以上代码在多数浏览器中都可正确显示,但我们在实际运用中,确不象理论上这么简单,特别的IE6中并非如你所想,好象有时可以定义高度,有时它就不知何原因失效了!

[Ctrl+A全部选择提示:你可先修改部分代码,再按运行]

◆分析:从代码中我总结了一些知识点

1.当一个空DIV只给高度时,它的高度在IE6下是可控的.一些元素如background-color,border...都不会影响高度的值;

2.如样式中有了height的话那IE会默认会有一个高度,其它的值如zoom:1也会产生这个"layout"可以自己尝试测试其它样式;

3.空DIV如果付与了一个"layout"的话,那么它的高度就与文字大小有关了,具体的文字大小所显示的实际高度值从测试页中可见;

4.可以看出IE所能显示的文字的最小高度值为2PX;

5.在实际解决问题中,我们就根据它的特点,因材施教,在样式中加入font-size:数值;如果height:12px;那么你的font-size要小于等于10px,也就是***值可取到10px;在大的话会被文字撑开(撑开内容是IE6以下版本的一个BUG),所以最省事的方法也就是设置文字大小为0;

以都是用设字体大小的办法解决问题,有的人还要加入一个行高,经测试行高对高度没有影响.所以加入行高没有必要.

第二个解决问题的方法是加入overflow:hidden;思路就是超出部分隐藏起来,这也是一个很好的方法!

说了那么多,我们只是的用测试的手段来分析一下总结出它的规律,当做一个技术研究,这样印象也深入一些,其实就两种方法,你只要记住这两种方法就可以了.

◆***种方法:

div{  font-size:0;  }

◆第二种方法

div{  overflow:hidden;  }

看完上述内容,你们掌握如何深入剖析CSS布局中DIV为空时在IE6的不同表现的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网node.js频道,感谢各位的阅读!

--结束END--

本文标题: 如何深入剖析CSS布局中DIV为空时在IE6的不同表现

本文链接: https://www.lsjlt.com/news/86648.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何深入剖析CSS布局中DIV为空时在IE6的不同表现
    如何深入剖析CSS布局中DIV为空时在IE6的不同表现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS布局中DIV为空时在IE6的不同表现...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作