我總是創建了一個名爲樣式master.css
,進口這一個樣式表,在<head>
,並用@import
陳述中其他樣式,例如拉CSS:具有多個導入或多個樣式表的主樣式表?
@import('sitestyles.css')
@import('blogstyles.css')
我從其他人複製了這個。
但我剛剛問我爲什麼這樣做,而不是簡單地在<head>
導入這兩種樣式表,並意識到,我不知道。
任何人都知道一個很好的理由之一是優於另一種?
謝謝!
我總是創建了一個名爲樣式master.css
,進口這一個樣式表,在<head>
,並用@import
陳述中其他樣式,例如拉CSS:具有多個導入或多個樣式表的主樣式表?
@import('sitestyles.css')
@import('blogstyles.css')
我從其他人複製了這個。
但我剛剛問我爲什麼這樣做,而不是簡單地在<head>
導入這兩種樣式表,並意識到,我不知道。
任何人都知道一個很好的理由之一是優於另一種?
謝謝!
我想說的頭部是優選的 - 你可以在其中包括CSS,而不必深入到CSS文件本身一看便知。
我這樣做是因爲它只是爲我創建更少的HTML來維護。我有一個標準的reset.css文件,包含在我的所有站點中,然後是我的screen.css和其他任何我需要的文件,例如jQuery插件等。不利的一面是您可能會包含不必要的樣式表,並增加加載時間。
此外,增加CSS3的@media查詢就會讓一切更大量maintanable在我看來。 @media (orientation: portrait) { … }
@media screen{
/* Import all stylesheets for screen */
}
@media (orientation: portrait){
/* Import all stylesheets for portrait layouts */
}
等等
這純粹只是認爲雖然。
如果您master.css不動態改變,爲什麼不包含在一個文件中的所有樣式?如果它確實是動態變化的(取決於用戶正在查看的頁面),那麼肯定會在頭部包含不同的樣式表更容易,而不必動態地改變master.css。這樣,您可以立即看到包含哪些文件。
某些文件在多個網站之間共享,所以我無法只使用一個文件。謝謝您的好意。 – AP257
實際上,Google網頁速度指南也會推薦:http://code.google.com/speed/page-speed/docs/rendering.html#PutCSSInHead – AP257