2010-02-05 63 views
3

我的一些網頁軟件有兩種樣式表,一種用於樣式(style.css),另一種用於佈局(layout.css)。我想知道這是什麼(除了明顯的),我的意思是一些風格選項會影響佈局,反之亦然。那麼將所有CSS放在頁面上以使其更容易更好?維護多個樣式表似乎非常繁瑣。有兩個樣式表用於樣式佈局的一點是什麼?

有人對此和最佳實踐有意見嗎?

乾杯 PQ

+0

也許重用一個時,其他不需要? – UpTheCreek 2010-02-05 09:37:08

回答

1

我可以看到這是在你想有多種風格,同時保持相同的佈局非常有用。例如,如果您想通過單擊按鈕來更改顏色方案。

我不認爲我會用它在任何其他情況下,通過這樣做,你會被複制類設定不同的風格和提高您的工作負載的東西,不是真的有益。

0

我這樣做是一個簡單的CMS系統,我寫了,這樣我可以相互獨立地更改樣式和佈局。這意味着我可以爲佈局編寫一個新的樣式表,並將它與所有現有的「樣式」結合使用(理論上)不需要額外的努力。但是,有時需要一些工作才能使樣式和佈局的所有組合都能正常工作。

就個人而言,我認爲它的一個很好的事情可以做,並會保持它,因爲它是在你的系統中。

0

我猜的想法是,你可以通過只切換風格樣式表創建一個新的顏色主題。如果你對每個樣式表中的內容都非常小心,那絕對有可能以這種方式使用它。

它可能在某些罕見的情況下的應用程序,但一般只會使其更難與CSS工作。我曾嘗試過這樣一個網站,我們有多個主題,但最終我終於合併了樣式表。

1

我個人喜歡在不同的CSS-文件單獨的樣式和佈局,你可以有不同的風格(反之亦然)這樣的佈局相同。考慮擁有多客戶端系統,並且每個客戶在佈局保持不變時都想要不同的風格。將這兩個文件合併爲一個會產生不必要的開銷。

1

我認爲選擇取決於個人喜好和項目規模。

當我與其他開發人員一起開發更大的項目時,我更喜歡將樣式保留在單獨的樣式表中,主要是因爲您可以將一個樣式表「給予」另一個開發人員並在另一個開發人員身上工作而不用擔心某人覆蓋了您樣式。

這樣做的缺點是多種樣式可能出現在不同的樣式表中。我們通常做的是爲主佈局和各個部分提供單獨的樣式表,因此動態部分的樣式可以輕鬆編輯,而無需滾動3000行樣式表。

相關問題