您的位置:首页 > Web前端 > CSS

CSS hack

2016-09-08 15:38 204 查看
由于不同的浏览器,甚至同一浏览器的不同版本对CSS的解析认识不一样,导致生成的页面效果不一致,写出针对不同浏览器CSS code就称为CSS hack

常用的CSS hack 有三种方式,CSS 内部hack选择器hackHTML 头部引用,其中第一种最常用。

CSS 内部hack 语法是这样的 selector{hack标签?property:valuehack标签?;} ,上面代码所示的是在属性名称之前的hack,当然还有这样的

*background-color:green;


属性前面加个“*”这样的写法只会对IE6、7生效,其它版本IE及现代浏览器会忽略这条指令(没有特殊说明,本文所有hack都是指在声明了DOCTYPE的文档的效果)

-background-color:green;


属性前面有个“-”这样的只有IE6识别,还有些在后面的hack

background-color:green!important;


这样在属性值后面添加“!important”的写法只有IE6不能识别,其它版本IE及现代浏览器都可以识别。



如果只想给在IE访问的时候加绿色背景,就可以这么写

background-color:green\9;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css