css hack 总结 包括ie6-11,chrome,opera,firefox

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <title>Css Hack ie各版本 opera chrome safari firefox</title>
 5 <meta charset=”utf-8″ />
 6 <style>
 7 #test
 8 {
 9 width:300px;
10 height:300px;
11
12 background-color:blue; /*firefox*/
13 background-color:red\9; /*all ie*/
14 background-color:yellow\0; /*ie8*/
15 +background-color:pink; /*ie7*/
16 _background-color:orange; /*ie6*/
17 }
18 :root #test { background-color:purple\9; } /*ie9*/
19 @media all and (min-width:0px){ #test {background-color:black\0;} } /*opera*/
20 @media screen and (-webkit-min-device-pixel-ratio:0){ #test {background-color:gray;} } /*chrome and safari*/
21 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
22     #test { background-color:#00ff00 !important;   }  /* ie10 */
23     *::-ms-backdrop, #test {  background-color:#00ffff !important; } /* ie11 */
24 }
25 </style>
26 </head>
27 <body>
28 <div id=‘test‘>css hack 测试</div>
29 </body>
30 </html>

其中 由于:root 权重较大 所以 ie10 和 ie11 都加了!important。

来自 我的博客

时间: 2024-08-06 09:27:11

css hack 总结 包括ie6-11,chrome,opera,firefox的相关文章

转 CSS hack:针对IE6,IE7,firefox显示不同效果

CSS hack:针对IE6,IE7,firefox显示不同效果 做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要. 区别不同浏览器的CSS hack写法: 区别IE6与FF:         background:orange;*background:blue; 区别IE6与IE7:         background:green !important;background:blue; 区别IE7与FF:         background:orange; *back

CSS Hack大全-可区分出IE6-IE10、FireFox、Chrome、Opera

今天把一些常用的CSS Hack整理了一下,包括常用的IE hack以及火狐.Chrome.Opera浏览器的Hack,并把这些CSS Hack综合的一起,写了一个小的浏览器测试器.如图所示: 下面就来看一下代码吧: html部分: 1 2 3 4 5 6 7 8 9 10 11 12 13 <div class="content">     <div class="test"></div>     <div class=&

简单CSS hack:区分IE6、IE7、IE8、Firefox、Opera

一.跨浏览器的网页设计一直是让人很头疼的问题,这不只是因为浏览器的版本众多,还有一个重要的原因是相同浏览器的不同时期的版本也会有差异,甚至是在不同操作同台上还会有不同.因此使CSS hack技术进行浏览器区分是实现跨浏览器访问一个好方法.CSS Hack技术有很多,具体可以查看:    本文据说的主要是通过".",">","*","_"来区分.以下是本人对这四种符号的测试结果: -------IE6--     IE7-

Css Hack 大全(IE6、IE7、IE8、IE9 css hack)

一.IE6 css hack: 1. *html Selector {} /* Selector 表示 css选择器 下同 */ 2. Selector { _property: value; } /* property: value 表示 css 的属性名: 属性值 下同 */ 3. Selector { _property/**/: /**/value; } 4. Selector { -property: value; } /*IE6 css hack常用习惯推荐使用下划线_ */ 二.I

CSS透明度设置支持IE,Chrome,Firefox浏览器

CSS文件里设置例如以下就可以 filter:alpha(opacity=60); //支持IE opacity:0.6; //支持Chrome.Firefox

CSS hack方式

史上最全的CSS hack方式一览 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验.可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况.今天,结合自己的经验和理解,做了几个demo把IE6~IE10和其他标准浏览器的C

史上最全的CSS hack方式一览

做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验.可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况.今天,结合自己的经验和理解,做了几个demo把IE6~IE10和其他标准浏览器的CSS hack做一个总结,也许本文应

让IE和Firefox兼容的CSS技巧集合css hack

CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明. CSS技巧 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了.缺点是要控制内容不

css hack 兼容性

做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来 达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验.可是啊, 现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况.今天,结合自己的经验和理解,做了几个demo 把IE6~IE10和其他标准浏览器的CSS hack做一个总结,也许