为什么一直没有出现一个可以把现代CSS编译为支持老版本浏览器CSS的编译工具?
不太理解你想表达的意思,css只是样式表,根本不需要编译,根本就不存在在什么编译工具?
你大概是说如何兼容老浏览器???现在一般主流的方法都是,按照最标准的方法写css,按照最主流的浏览器做测试(也就是用chrome),然后再为其他浏览器写css hack。
所谓css hack,其实就是针对不同的浏览器写不同css.
用HTML注释,加if,就可以使css针对不同浏览器生效。比如
<!-- [if IE 6]> <!-- [end if ]> if 和end if 之间的部分就只在IE6下生效。
还有<!-- [if ! IE]> <!-- [end if ]>这个只在非IE浏览器中生效
还有一种方法是hack css属性前缀。
比如在color这个属性前面加 -,这个属性就只能被IE6识别。比如"color:red; -color:blue",这样IE6中就是蓝色,其他浏览器中就是红色。
还有一个比较常用的是 !important ,这个只在IE6 IE8 IE10中生效。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有