2012-05-07 72 views
5

我必須將CSS文件合併到一個大的CSS文件,以減少頁面加載期間所做的連接。基本上,如果我只是將CSS文件附加到一個大文件,這些樣式是否會像以前一樣工作,或者當您將多個CSS文件合併在一起時是否存在任何問題?我正在用Java開發我的軟件,如果有一些庫已經做了CSS合併,我想知道這個。合併CSS文件

+0

不,不會有任何衝突,因爲在合併前沒有衝突。 – KBN

回答

1

如果您的CSS文件使用@import,則將它們合併爲一個文件可能會更改導入的URL。

如果@import有一個相對URL,它會根據包含CSS的URL進行解析,因此最終可能會意外地破壞@import

http://www.w3.org/TR/css3-values/

爲了創建模塊化的樣式表是不依賴於資源的絕對位置,作者應使用相對URI。相對URI(如[URI]中定義的)使用基本URI解析爲完整URI。 RFC 3986第3節爲此過程定義了規範算法。 對於CSS樣式表,基本URI是樣式表的基礎URI,而不是源文檔的URI。

1

我依稀記得(如果不在文件的開頭部分,某些瀏覽器在@charset聲明中遇到問題,我可能會錯誤地和/或過時)。這是否延伸到其他@directives,我不記得了。