首页 >

CSS hack的实际应用 – CSS – 前端,css tools

css 箭头,css写图表,js如何加载css,sublime3 压缩css,简述什么是css规则,html页面美化css3,css toolsCSS hack的实际应用 - CSS - 前端,css tools

区别IE6与FF:

background:orange;*background:blue;

区别IE6与IE7:

background:green!important;background:blue;

区别IE7与FF:

background:orange;*background:green;

区别FF,IE7,IE6:

background:orange;*background:green;_background:blue;background:orange;*background:green!important;*background:blue;

注:IE都能识别*;标准浏览器(如FF)不能识别*;IE6能识别*;不能识别!important;IE7能识别*,能识别!important;FF不能识别*,但能识别!important;

css 箭头,css写图表,js如何加载css,sublime3 压缩css,简述什么是css规则,html页面美化css3,css toolsCSS hack的实际应用 - CSS - 前端,css tools

浏览器优先级别:

FF<IE7<IE6,CSShack

书写顺序一般为FF IE7 IE6

以: "#demo {width:100px;}"为例:

#demo{width:100px;}/*被FIREFOX,IE6,IE7执行.*/*html#demo{width:120px;}/*会被IE6执行,之前的定义会被后来的覆盖,所以#demo的宽度在IE6就为120px;*/*+html#demo{width:130px;}/*会被IE7执行*/所以最后,#demo的宽度在三个浏览器的解释为:FIREFOX:100px;ie6:120px;ie7:130px;IE8最新csshack:"9" 例:"border:1px9;".这里的"9"可以区别所有IE和FireFox.(只针对IE9Hack)"0" IE8识别,IE6、IE7不能."*" IE6、IE7可以识别.IE8、FireFox不能."_" IE6可以识别"_",IE7、IE8、FireFox不能.

IE6 hack

_background-color:#CDCDCD;/*ie6*/

IE7 hack

*background-color:#dddd00;/*ie7*/IE8hackbackground-color:red0;/*ie8/9*/IE9hackbackground-color:blue90;火狐,傲游,浏览器通用background-color:red!important;

注意写hack的顺序,其中:

background-color:red0;IE8和IE9都支持;background-color:blue90;仅IE9支持;另外,background-color:eeeeee9;的HACK支持IE6-IE8,但是IE8不能识别“*”和“_”的CSSHACK。

可综合上述规律灵活应用。

IE9 和 IE8 以及其他版本的区别说明

background-color:blue;各个浏览器都认识,这里给firefox用;background-color:red9;9所有的ie浏览器可识别;background-color:yellow0;0是留给ie8的,最新版opera也认识,后面自有hack写了给opera认的,所以,0大家就认为是给ie8留的;+background-color:pink;+ie7定了;_background-color:orange;_专门留给神奇的ie6;:root#test{background-color:purple9;}:root是给ie9的,网上流传了个版本是:root#test{background- color:purple0;},这个,新版opera也认识,所以经笔者反复验证最终ie9特有的为:root选择符{属性9;}@mediaalland(min-width:0px){#test{background-color:black0;}}这个是老是跟ie抢着认0的神奇的opera,必须加个0,不然firefox,chrome,safari也都认识。。。@mediascreenand(-webkit-min-device-pixel-ratio:0){#test{background-color:gray;}}最后这个是浏览器新贵chrome和safari的。

选择符级HackCSS内部选择符级Hack语法

<hack>selector{sRules}

说明选择不同的浏览器及版本尽可能减少对CSS Hack的使用。Hack有风险,使用需谨慎通常如未作特别说明,本文档所有的代码和示例的默认运行环境都为标准模式。一些CSS Hack由于浏览器存在交叉认识,所以需要通过层层覆盖的方式来实现对不同浏览器进行Hack的。简单列举几个:

*html.test{color:#090;}/*ForIE6andearlier*/*+html.test{color:#ff0;}/*ForIE7*/.test:lang(zh-cn){color:#f00;}/*ForIE8+andnotIE*/.test:nth-child(1){color:#0ff;}/*ForIE9+andnotIE*/

内部属性HackCSS内部属性级Hack语法:

selector{<hack>?property:value<hack>?;}

取值:

css 箭头,css写图表,js如何加载css,sublime3 压缩css,简述什么是css规则,html页面美化css3,css toolsCSS hack的实际应用 - CSS - 前端,css tools

注意: 不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。补充:IE6能识别*,但不能识别!important,IE7能识别*,也能识别!important;FF不能识别*,但能识别!important;下划线”_“,IE6支持下划线,IE7和firefox均不支持下划线。


CSS hack的实际应用 - CSS - 前端,css tools
  • 销售最厉害的招数有哪些 - CSS - 前端,css设置文字阴影
  • 销售最厉害的招数有哪些 - CSS - 前端,css设置文字阴影 | 销售最厉害的招数有哪些 - CSS - 前端,css设置文字阴影 ...

    CSS hack的实际应用 - CSS - 前端,css tools
  • css在线代码 |自定义dropdown.css
  • css在线代码 |自定义dropdown.css | css在线代码 |自定义dropdown.css ...

    CSS hack的实际应用 - CSS - 前端,css tools
  • Css手动刷新 |vue cli 引用css
  • Css手动刷新 |vue cli 引用css | Css手动刷新 |vue cli 引用css ...