為什麼一直沒有出現一個可以把現代CSS編譯為支援老版本瀏覽器CSS的編譯工具?華氏4512018-01-25 12:32:30

不太理解你想表達的意思,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中生效。