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 )
分享到:
相关推荐
- **IE8, Firefox, Safari, Opera (除了IE6,7)** ```css html > /**/ body #cuatro { color: red; } ``` - **Opera 9.27及以下, Safari 2** ```css html :first-child #cinco { color: red; } ``` - **Safari ...
在本文中,我们将探讨如何使用CSS hacks来区分IE8、IE7、IE6以及Firefox3和Firefox2,以确保网站在这些浏览器下能够正常显示。 首先,CSS hacks是利用浏览器之间的差异和bug来为不同浏览器编写特定的CSS代码,以...
在`browser-hack-sass-mixins`项目中,开发者已经预先定义了一系列针对不同浏览器的hack,如Internet Explorer(IE)、Google Chrome、Firefox、Microsoft Edge和Opera。 1. **Internet Explorer(IE)Hacks**: -...
利用这些CSS Hacks,你能够更好的针对IE、Chrome、Firefox、Opera和Safari,代码如下: 浏览器特定的CSS Hacks综合列表: 复制代码代码如下:/***** Selector Hacks ******//* IE6 and below */* ...
1. 浏览器差异分析:讲解各主流浏览器(如IE、Firefox、Chrome、Safari等)对CSS的支持情况。 2. CSS Hacks详解:介绍各种常用的CSS Hack技巧,如条件注释、属性前缀、选择器hack等。 3. Filters的应用:教授如何...
You’ll learn about the behavior of the latest browsers-including IE 8, Firefox 3, Safari 4, and Google Chrome-and how you can resolve differences in the ways they display your web pages. Arranged in...
本实验报告的主要目的是掌握 CSS 在 Web 应用开发中的应用,包括盒子模型、文本控制、背景控制、列表相关的 CSS 属性,并熟悉 Chrome/Firefox 开发人员工具中 CSS 相关功能的使用。同时,掌握 CSS 设计技巧和设计...
important仅火狐firefox浏览器识别”这部分表述不清,正确的理解可能是,在早期的IE6浏览器中某些CSS特性被优先识别,而`!important`在某些浏览器(比如旧版的Firefox)中被用来确保特定的样式规则优先级更高,而在...
7. **开发人员工具的使用**:熟悉Chrome/Firefox等浏览器的开发者工具,特别是CSS相关的功能,如样式检查、调试等。 8. **CSS设计技巧与模式**:例如CSS Hacks(针对特定浏览器的兼容性解决方案)和CSS Sprite(一...