2016-11-06 57 views
-3

我很新的編碼。我想創建一個包含不同頁面的投資組合網站。到目前爲止,我創建了我的着陸頁(index.html)。現在我想在我的about.html頁面上工作(後來我的聯繫頁面,簡歷頁面等)。我必須爲我的所有頁面使用相同的CSS表格。爲此,我將CSS鏈接到它們全部。現在,每次我在一個頁面上編輯CSS時,它都會改變其他所有內容。我想要一些元素是相同的,但其他元素是不同的。例如,我不希望我的「關於」頁面的內容會出現在我的「聯繫人」頁面上。如何將一個css文件(外部樣式表)用於多個頁面?

+4

「現在,每次我在一個頁面上編輯css時,它都會改變所有其他頁面。」 - 這不是重點嗎? – Quentin

+1

目前還不清楚你的問題是什麼。共享CSS用於您的網站的一般樣式和重複元素,例如如果每個頁面都有一個標題區或頁腳。對於頁面特定的樣式,請使用頁面特定的CSS文件,或者至少在CSS規則中定位特定的頁面。一個簡單的方法是確保每個頁面在其body標籤上都有一個ID;然後你可以通過一個像'#page-about h1 {/ * ... * /}'這樣的規則來定位頁面 – Utkanos

+0

對不起,我沒有指定。假設我想在聯繫人頁面上添加聯繫信箱。我想保留一些相同的元素,例如我的標題,導航,字體等,但我不希望聯繫框顯示在每個頁面上。我認爲在每個頁面的主體中添加ID將起作用。我會測試一下 – Rey1213

回答

0

有兩種方法可以實現您的願望。

  1. 您爲每個頁面創建一個CSS文件,並從您用於索引頁面的CSS文件中複製並粘貼代碼。之後,如果您希望它看起來與索引頁面不同,請編輯文件以設置關於頁面的樣式。

  2. 您導入使用@import處理程序索引CSS文件到將被用於設計的有關頁面和代碼添加到CSS文件自定義頁面左右一個新的CSS文件。

在一天結束時,設置多個頁面的最佳方式是創建多個CSS文件。一個文件包含所有頁面的公共屬性,例如字體大小在所有頁面上相同時的元素字體大小。額外的CSS文件來自定義每個頁面。

0

採取非常簡單,傳統和模塊化的方法。

  • 將您的網站全局使用的所有CSS代碼放入一個並命名爲main.css。
  • 爲每個頁面創建單獨的CSS文件,並在其中編寫代碼以添加/覆蓋樣式。例如:about.css爲關於頁面。
相關問題