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

本文介绍了一种CSS Hack技术,用于确保网页在不同浏览器中的显示一致性。通过特定代码片段,可以针对IE6-10及现代浏览器如Firefox、Chrome、Opera等进行样式定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天把一些常用的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 = "txt" >
         < p >IE6下背景颜色:< span class = "ie6" style = "background-color: #ccc;" >#ccc</ span ></ p >
         < p >IE7下背景颜色:< span class = "ie7" style = "background-color: #666;" >#666</ span ></ p >
         < p >IE8下背景颜色:< span class = "ie8" style = "background-color: #06f;" >#06f</ span ></ p >
         < p >IE9下背景颜色:< span class = "ie9" style = "background-color: #f00;" >#f00</ span ></ p >
         < p >IE10下背景颜色:< span class = "ie10" style = "background-color: #0ff;" >#0ff</ span ></ p >
         < p >webkit,Safari,Chrome下背景颜色:< span class = "webkit-safari-gg" style = "background-color: #ff0;" >#ff0</ span ></ p >
         < p >FireFox下背景颜色:< span class = "firefox" style = "background-color: #f0f;" >#f0f</ span ></ p >
         < p >Opera下背景颜色:< span class = "opera" style = "background-color: #0f0;" >#0f0</ span ></ p >
     </ div >
</ div >

CSS部分,此部分就只贴Hack部分的代码吧,布局的就不贴了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.content .test {
     width : 200px ;
     height : 200px ;
     background : #f60 ; /*all*/
     background : #06f9 ; /*IE*/
     * background : #666 ; /*IE6,7*/
     _background : #ccc ; /*IE6*/
}
    
/* webkit and opera */
@media all and ( min-width : 0 ){
     .content .test {
         background : #0f0 ;
     }
}
    
/* webkit */
@media screen and (-webkit-min-device-pixel-ratio: 0 ) {
     .content .test {
         background : #ff0 ;
     }
}
    
/*FireFox*/
@-moz-document url-prefix() {
     .content .test {
         background : #f0f ;
     }
}
    
/*IE9+*/
@media all and ( min-width : 0 ) {
     .content .test{
         background : #f009 ;
         }
}
    
/*IE10+*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none ) {
     .content .test {
         background : #0ff ;
     }
}

下面是在线演示以及源码下载:

 Demo   Download

转载于:https://www.cnblogs.com/ranran/p/3727625.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值