為什么一直沒(méi)有出現(xiàn)一個(gè)可以把現(xiàn)代CSS編譯為支持老版本瀏覽器CSS的編譯工具?
不太理解你想表達(dá)的意思,css只是樣式表,根本不需要編譯,根本就不存在在什么編譯工具?
你大概是說(shuō)如何兼容老瀏覽器???現(xiàn)在一般主流的方法都是,按照最標(biāo)準(zhǔn)的方法寫(xiě)css,按照最主流的瀏覽器做測(cè)試(也就是用chrome),然后再為其他瀏覽器寫(xiě)css hack。
所謂css hack,其實(shí)就是針對(duì)不同的瀏覽器寫(xiě)不同css.
用HTML注釋?zhuān)觟f,就可以使css針對(duì)不同瀏覽器生效。比如
<!-- [if IE 6]> <!-- [end if ]> if 和end if 之間的部分就只在IE6下生效。
還有<!-- [if ! IE]> <!-- [end if ]>這個(gè)只在非IE瀏覽器中生效
還有一種方法是hack css屬性前綴。
比如在color這個(gè)屬性前面加 -,這個(gè)屬性就只能被IE6識(shí)別。比如"color:red; -color:blue",這樣IE6中就是藍(lán)色,其他瀏覽器中就是紅色。
還有一個(gè)比較常用的是 !important ,這個(gè)只在IE6 IE8 IE10中生效。