2011-11-15 59 views

回答

3

Respond.js的工作原理如下: 瀏覽器不會將所有規則暴露給DOM,甚至不會暴露在樣式表中的文本,這意味着舊版瀏覽器中不支持的功能(如媒體查詢)不會暴露。 爲了能夠填充媒體查詢,它下載了css文件本身(希望它在緩存中),並在其上運行一些正則表達式來過濾媒體查詢。 比它添加窗口的維度相關的styleRules在新嵌入的樣式表內動態,所以即使不支持媒體查詢的瀏覽器「看到」這些styleRules。

我不是那麼熟悉less.js的代碼庫,但看了一眼它似乎以幾乎相同的方式工作,處理是不同的,結果是從.less文件完全生成的樣式表,但原則大致相同。

鑑於respond.js需要下載文件,並且respond.update()在生成的樣式表中也不起作用,因爲我認爲在不更改任何腳本的情況下這是不可能的。

希望它有幫助PM5544

+0

謝謝,這回答我的問題。我通過將LESSCSS集成到常規CSS中來實現它。不雅,但它的作品。 – Ezequiel

相關問題