当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS技巧DIV为空时占据空间的解决办法

CSS样式表
间距浮动与对齐的最佳方案
Web开发期待的CSS的一些功能
CSS网页设计:百分比进行背景图片定位
CSS缩写6个图例总结
五条非常重要的CSS技巧
CSS入门:XHTML文档结构树
WEB2.0的五个技术点:单手定则
完美网页应该适应不同人群
CSS教程:vertical-align的值
CSS样式表渐进增强的基本概念
css sprites把很多小图集成在一张图片上
介绍CSS3使用技巧5个
CSS3教程(2):网页边框半径和网页圆角
CSS3教程(3):border-color网页边框色彩
CSS3教程(4):网页边框和网页文字阴影
CSS3教程(5):网页背景图片
CSS3教程(6):创建网站多列
CSS3教程(7):CSS3嵌入字体
CSS3教程(8):CSS3透明度指南
CSS3教程(9):设置RGB颜色

CSS样式表 中的 CSS技巧DIV为空时占据空间的解决办法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 108 ::
收藏到网摘: n/a

如果给div元素设置了宽度时,比如width:100%,此时div在IE中(IE6,IE7)将占据物理空间,而在FF中不占据物理空间(正确理解)。为了表述直观,将样式直接写在元素标签内: 此时在IE中到底是什么在影响着最终的显示,又是如何解析的呢?
  可能的影响因素:字体大小(font-size),字体行高(line-height),高度(height),溢出(overflow)
  我们对上面的代码逐一添加过滤属性(具体的过程有兴趣的朋友,可以私下里实验一下,“自己动手,丰衣足食”!)
  在测试的过程中,你会发现IE6和IE7的解析也不尽相同,比如在给div设置了line-height:0; height:0; 的样式后,IE7中显示正常了,不再占据物理空间了,而IE6却依然我行我素,亦或是悲!
  最终的测试结果,最简单的方法是,给div设置高度(height)和溢出(overflow)属性:
本文来源于 WEB开发网 原文链接:http://www.cncms.com.cn/css/9642.htm