為什麼一直沒有出現一個可以把現代CSS編譯為支援老版本瀏覽器CSS的編譯工具?
shawn25 發表于 科學2021-12-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中生效。