当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > DIV和CSS排版中制作细线条的方法小结

CSS样式表
css ID类和class类的长命名与短命名
CSS background-position的使用说明详解
利用CSS定位背景图片 background-position
CSS 多图片融合背景定位的应用于优缺点分析
CSS实现的图片宽高自适应固定边框
css 背景图片定位在菜单效果中的应用实例
CSS 速记口诀 可以解决一些常见问题
CSS 多浏览器兼容性问题及解决方案
css 行级元素在多浏览器下的宽度问题 与解决方法
IE下行框高度的问题
CSS 实现的图片宽高自适应固定边框
css的核心内容 标准流、盒子模型、浮动、定位等分析
CSS 超出隐藏实现限制字数的功能代码(多浏览器)
Div+CSS 布局入门教程之二 构建网站
CSS 网页布局中文排版的9则技巧
CSS网页布局25个实用小技巧
网页制作 默认Web字体样式
IE与Firefox的CSS兼容大全 推荐
css 非表格垂直对齐效果代码
css cursor 的可选值(鼠标的各种样式)

CSS样式表 中的 DIV和CSS排版中制作细线条的方法小结


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

今天制作div的高度控制的时候发现IE下控制div的高度很小的时候无效,特意查了一下相关文章。
最终有了解决方案,参考下面文章:
如果要制作一条高度小于12PX(大约)的线条,在IE中会显示出高于实际高度的,看下面。
复制代码 代码如下:

<style>
.line{
background: #CCCCCC;
height: 6px;
}</style>
<div class="line"></div>

可看出实际高度大于6PX,这也算是IE的一个BUG吧。以下三种方法可解决这个问题,推荐使用第一种方法。
1:
复制代码 代码如下:

<style>
.line11{
background: #CCCCCC;
height: 6px;
overflow: hidden;
}</style>
<div class="line11"></div>

2. div之间要加个空格 注:IE5.0 无效

复制代码 代码如下:

<style>
.line12{
background: #336699;
line-height: 6px;
}</style>
<div class="line12"> </div>

3:
复制代码 代码如下:

<style>
.line13{
background: #CC0000;
height: 6px;
font-size: 1px;
}</style>
<div class="line13"></div>