2012-01-31 90 views
-1

是否應將所有樣式設置爲.css文件,還是允許有時將樣式置於元素上?例如,當對複雜表格進行樣式設計時,或者當您想要使用某個類別中的一個元素添加一些額外樣式時。是否所有樣式都只能在.css文件中使用?

+1

-1使用 「U」,而不是 「你」 – 2012-01-31 15:38:05

+0

那些討厭CSS fiiles。請多關心你的問題。 – 2012-01-31 15:38:33

回答

0

樣式進入樣式表。你不想在多個地方尋找調試你的佈局,甚至你只打算使用一次的東西很可能會隨着需求的變化而被重用。

2

您可以將它們放在頁面中,但最好將它們放在外部文件中,以便瀏覽器可以緩存它們。將這兩種技術結合起來沒有任何問題。

在你的情況下,你可能在外部樣式表中有一個類,那麼你可以有一個頁面樣式表來重新定義同一個類。頁面中較低的一個優先。

1

作爲一個經驗法則:總是使用類和ID的,並避免使用樣式屬性

這是因爲它使您的標記更清潔,更易於維護。

+0

+1提及可維護性 - 首先開發CSS的主要原因之一 – 2012-01-31 16:19:22

0

我通常遵循這種約定:

  1. 如果樣式被重複使用在多個元件(如色調),創建在一個單獨的CSS文件的類。
  2. 如果樣式很長(例如5個或更多的屬性),我也在一個單獨的文件中創建一個類,以保持我的html清潔。
  3. 如果只有一些特定元素的屬性,將其移入單獨的css文件太複雜了,我把它留在html中。

編輯澄清#3

+0

合理,但如果達到一定的複雜程度可能會變得混亂。也許這是明確避免內聯樣式的更好方法。 – Alp 2012-01-31 18:13:26

相關問題