千家信息网

CSS hack的知识有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍"CSS hack的知识有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"CSS hack的知识有哪些"文章能帮助大家解决问题。什么是CSS
千家信息网最后更新 2026年11月04日CSS hack的知识有哪些

这篇文章主要介绍"CSS hack的知识有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"CSS hack的知识有哪些"文章能帮助大家解决问题。

什么是CSShack

CSShack由于不同的浏览器,比如IE6,IE7,Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。

CSShack分类

hack主要分为CSS选择器hack、CSS属性hack、IE条件注释hack。

CSS选择器hack:比如IE6能识别*html.class{},IE7能识别*+html.class{}或者*:first-child+html.class{}等。

CSS属性hack:比如IE6能识别下划线"_"和星号"*",IE7能识别星号"*",但不能识别下划线"_",而firefox两个都不能认识等。

IE条件注释hack:

针对所有IE:

针对IE6及以下版本:

这类Hack不仅对CSS生效,对写在判断语句里面的所有代码都会生效。

书写顺序,一般是将识别能力强的浏览器的CSS写在前面。

用法

比如要分辨IE6和firefox两种浏览器,可以这样写:

div{

background:green;/*forfirefox*/

*background:red;/*forIE6*/(bothIE6&&IE7)

}

可以看到在IE6中看到是红色的,在firefox中看到是绿色的。

在firefox中,它是识别不了后面的那个带星号的东西是什么的,于是将它过滤掉,解析得到的结果是:div{background:green},于是理所当然这个div的背景是绿色的。

在IE6中,它两个background都能识别出来,它解析得到的结果是:div{background:green;background:red;},于是根据优先级别,处在后面的red的优先级高,于是当然这个div的背景颜色就是红色的了。

浏览器识别

CssHack

test

上面这段代码大家可以直接copy出来,保存成html在各浏览器试试。分析:

(1)background-color:blue;各个浏览器都认识,这里给firefox用;

(2)background-color:red\9;\9所有的ie浏览器可识别;

(3)background-color:yellow\0;\0是留给ie8的,但笔者测试,发现最新版opera也认识,汗。。。不过且慢,后面自有hack写了给opera认的,所以,\0我们就认为是给ie8留的;

(4)+background-color:pink;+ie7定了;

(5)_background-color:orange;_专门留给神奇的ie6;

(6):root#test{background-color:purple\9;}:root是给ie9的,网上流传了个版本是:root#test{background-color:purple\0;},新版opera也认识,所以经笔者反复验证最终ie9特有的为:root选择符{属性\9;}

(7)@mediaalland(min-width:0px){#test{background-color:black\0;}}这个是老是跟ie抢着认\0的神奇的opera,必须加个\0,不然firefox,chrome,safari也都认识。。。

(8)@mediascreenand(-webkit-min-device-pixel-ratio:0){#test{background-color:gray;}}最后这个是浏览器新贵chrome和safari的。

关于"CSS hack的知识有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

浏览器 浏览 知识 不同 属性 效果 星号 页面 选择 神奇 下划线 两个 代码 条件 注释 版本 笔者 红色 结果 绿色 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 互联网科技工作委员会 互联网与科技发展 关于新基建和互联网科技 互联网的科技创新 互联网科技大会 互联网科技生活的内容 互联网科技公司的市场部门 互联网科技公司需要的职位 福州新华互联网科技学校 知乎 北京华百购互联网科技有限公司 互联网新科技动漫ppt素材 下一代互联网重大应用科技园 广东鹅鹅鹅互联网科技有限公司 互联网界的黑科技 唯美互联网科技 银川新华互联网科技学校原画 北京天晋互联网科技有限公司 恒生科技指数 中概互联网 互联网领先科技成果宣传视频 万易互联网科技 互联网科技小贷 恒生科技互联网指数分析 互联网科技创新服务 江阴互联网智能科技产品进口 华夏恒生科技与互联网科技 保山互联网科技靠谱吗 米泉互联网科技专业怎么样 互联网科技创新创业项目 广州全民伙伴互联网科技有限公司
0