第一种,是CSS HACK的方法 height:20px; /*For Firefox*/ 注意顺序。 这样也属于CSS HACK,不过没有上面这样简洁。 第二种是使用IE专用的条件注释 第三种css filter的办法,以下为经典从国外网站翻译过来的。 新建一个css样式如下: #item { some text here 在body表现这里加入lang属性,中文为zh: 现在对div元素再定义一个样式: *:lang(en) #item{ 这样做是为了用!important覆盖原来的css样式,由于:lang选择器ie7.0并不支持,所以对这句话不会有任何作用,于是也达到了ie6.0下同样的效果,但是很不幸地的是,safari同样不支持此属性,所以需要加入以下css样式: #item:empty { 对IE6和FF的兼容可以考虑以前的!important |