css黑客指的是什么意思

介绍

这篇文章主要介绍css黑客指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

css黑客是通过在css样式中添加一些特殊符号,让不同的浏览器识别不同的符号,从而达到应用不同的css样式的目的。css攻击的目的就是使我们的css代码能够兼容不同的浏览器。

css黑客是通过在css样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,css黑客就是让你记住这个标准),以达到应用不同的css样式的目的。

详细说明:

css黑客由于不同厂商的浏览器,比如IE、Safari、Mozilla Firefox、Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对css的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的css,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。

简单的说,css攻击的目的就是使你的css代码兼容不同的浏览器。当然,我们也可以反过来利用css修改为不同版本的浏览器定制编写不同的css效果。

css黑客大致有3种表现形式,css类内部,选择器黑客以及HTML头部引用(如果IE), css黑客主要针对类内部黑客:比如IE6能识别下划线“_"和星号“*“,IE7能识别星号“*“,但不能识别下划线“_",而firefox两个都不能认识。

选择器破解:比如IE6能识别* html . class {}, IE7能识别* + html . class{}或者*:第一个孩子+ html . class {}。

html头部引用(如果IE)黑客:针对所有例如:& lt; !——(如果IE)祝辞& lt; !——您的代码——祝辞& lt; ! [endif]——祝辞,针对IE6及以下版本:& lt; !——(如果lt IE 7)祝辞& lt; !——您的代码——祝辞& lt; ! [endif]——在这类黑客不仅对CSS生效,对写在判断语句里面的所有代码都会生效。

以上是CSS黑客指的是什么意思的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

css黑客指的是什么意思