博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css hacks (ie6,ie7,ie8,firefox,Chrome)
阅读量:4043 次
发布时间:2019-05-24

本文共 1589 字,大约阅读时间需要 5 分钟。

分类:

IE6能识别下划线"_"和星号" * ",IE7能识别星号" * ",但不能识别下划线"_", IE8能识别" /9",但不能识别下划线"_", 而firefox两个都不能认识,却可以识别‘!important’。等等

书写顺序,一般是将识别能力强的浏览器的CSS写在后面。下面列举常用的CSS hack方法

 

 

1:!important

!important作用是提高指定样式规则的应用优先权。
IE7以及所有标准浏览器能识别!important
区别IE6与IE7与其他浏览器
.browserTest
{
border:20px solid #60A179 !important;
border:20px solid #00F;
}
在Mozilla中或者IE7浏览时候,能够理解!important的优先级,因此显示#60A179的颜色:
在IE6中浏览时候,不能够理解!important的优先级,因此显示#00F的颜色:

 

 

2:*

IE都能识别*;标准浏览器(如火狐)不能识别*
区别IE6与火狐
.browserTest
{
border:20px solid #60A179;
*border:20px solid #00F;
}
区别IE7与火狐
.browserTest
{
border:20px solid #60A179;
*border:20px solid #00F;
}
区别IE7,IE6与火狐
.browserTest
{
border:20px solid #60A179;
*border:20px solid #00F !important;
*border:20px solid ###;
}

 

 

3:_

IE6支持下划线,IE7和firefox均不支持下划线
区别IE7,IE6与火狐
.browserTest
{
border:20px solid #60A179;
*border:20px solid #00F;
_border:20px solid ###;
}
/*不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面*/

 

 

4:*+html 与 *html

*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签
.browserTest { width: 120px; }      /* FireFox fixed */
*html .browserTest { width: 80px;}  /* ie6 fixed */
*+html .browserTest { width: 60px;} /* ie7 fixed */

 

 

5:/9  专属IE8的Hack

 

.browserTest { width: 120px/9; }      /* IE8 fixed */ 

 

 

6:Chrome

@media screen and (-webkit-min-device-pixel-ratio:0) {

/* 针对 Google Chrome、Safari 3.0、Opera 9 的CSS样式 */
}

 

@media screen and (-webkit-min-device-pixel-ratio:0) {

  .parent- cat li{font-family:'宋体'}
  .parent-cat li{font-family:inhert;#}
}

 

 

7:各浏览器内核

 

Mozilla Firefox ( Gecko )

Internet Explorer ( Trident )
Opera ( Presto )
Konqueror ( KHTML )
Safari ( WebKit )
Google Chrome ( WebKit )

转载地址:http://rwqdi.baihongyu.com/

你可能感兴趣的文章
一、windows安装Tomcat
查看>>
2012年02月21日的日记
查看>>
iSecret 简介
查看>>
iSecret 1.0 正式上线啦!
查看>>
iSecret 1.0 销量尚可 希望大家多…
查看>>
获取当前的内存占用 (纯Linux底层…
查看>>
UIView的深入研究《转》
查看>>
29句最常用的英语谚语——管理…
查看>>
iSecret 用户反馈专用
查看>>
NSDateComponents 的基本使用以及…
查看>>
我的处女贴: UITableView reloadDa…
查看>>
Operation Queue(Obj-C中并发的…
查看>>
iOS 开发资源汇总《转》
查看>>
iOS push 相关知识备忘
查看>>
Mysql导入导出.sql文件《转》
查看>>
Mysql for MacOSX 安装和基本操作
查看>>
MAC 系统的启动过程和系统启动时运…
查看>>
svn 常用命令《转》
查看>>
Linux中的环境设置PATH与exp…
查看>>
Improved logging in Objective-C …
查看>>