Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2506368
  • 博文数量: 153
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 1680
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-02 10:43
个人简介

IT精英-请移步http://www.ithtu.com

文章分类

全部博文(153)

文章存档

2011年(3)

2010年(5)

2009年(17)

2008年(20)

2007年(76)

2006年(32)

我的朋友

分类: 系统运维

2008-11-26 10:18:09

如果为一个 div 设置样式height:1px,在 FireFox 和 NetScape 能够如愿显示,可是在 IE 中则不止 1 像素高。原因是 IE 有个最小高度,就是文字的高度,如果对样式表添加一个 font-size:1px 就能解决问题了,如

下面举例说明一下:
要实现1px的DIV,方法有三种(或许有更多,希望高手指点,嘻嘻..)

方法一:
直接在DIV定义,例子:
IE:


FF/OP:

方法二:
定义一个CSS样式,在DIV调用其样式,例子:
.one { height:1px; *font-size:1px;}

以上两种方法,在IE6里实现,是2px的,还必须加上一句
overflow:hidden

方法三:
通过CSS定义border,用border去实现1px的DIV,但只能用top\bottom这两个属性,(当然了,左右没用,呵呵...),例子:
.one { border-top:1px #f00 solid; line-height:1px;

阅读(1193) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~