2012-11-09 63 views
1

只是好奇,不能真正找到這個主題的任何具體的東西,但它是可以接受的,而不是將10-20個CSS文件鏈接到一個頁面,你可以鏈接一個文件夾,它會包含所有的CSS文件文件夾?試圖削減我的網頁上的代碼量。鏈接一個CSS文件夾而不是單個文件?

+1

我很確定有一種方法可以通過php某些代碼來檢查給定文件夾內的所有文件並將它們全部導入。只是不知道它會如何改變你的生活。爲什麼你需要這麼多的CSS文件? – rafaelbiten

+0

因爲我的整潔不像我發現的那樣整潔,我爲不同類型的事物創建了不同的css文件。例如,我有一個main.css,這是有點div定位和次要的div框架,我也有form.css,font.css,links.css,tables.css和每個類型的其他幾個。我發現我的編碼方式對我來說更容易,更快,但最終在我的索引頁上看起來像一堵鏈接標籤lol – Nexus9988

+2

對不起安德魯,但這不是一個好主意。遲早你會發現自己花了一些時間在所有這些文件中找到簡單的東西。此外,你有更多的CSS文件,你有更多的服務器請求(這也是不好的)。你應該嘗試使用註釋來更好地組織你的CSS文件,並將這個數字降低到1或2個文件。你想組織起來很好。其實,這太棒了!但試着在一個文件中組織它。 – rafaelbiten

回答

3

合併您的CSS文件。廣泛地鏈接到整個目錄並不是真的可行。

+0

是的,我會盡力做到這一點謝謝! – Nexus9988

+0

如果你喜歡答案,你可以將它標記爲接受的答案嗎? – Brant

1

您可以進行導入所有其他人(使用@import url("import1.css");),所以你只能調用基CSS文檔一個CSS文件。

+1

在css文件中使用@imports嚴重影響性能,所以我會避免這種情況。 http://www.stevesouders.com/blog/2009/04/09/dont-use-import/ – robertp

0

它們合併並且用類似YUI壓縮機http://developer.yahoo.com/yui/compressor/它們最小化。雖然如果你經常修改你的CSS,那會很痛苦。

或者如果您在.NET環境中,則可以使用Microsoft.Web.Optimization自動綁定&縮小js和css的整個文件夾。

這不是一個關於頁面上的代碼量的問題,更關乎HTTP請求的數量。

相關問題