2010-04-30 33 views
4

除了global.css我在我的header.php包括,我還想加載某些頁面內容特定的樣式。頁面特定的CSS樣式,但在哪裏放置代碼?

但是由於我的<head></head>已經被我的頭文件覆蓋了,我不想訴諸內聯,那麼將樣式放置在特定頁面上的最佳方式是什麼?

謝謝! :d

回答

5

我會嘗試以下操作之一:

  1. 打破的header.php在2個不同的文件,以允許任何頁,包括它自己添加鏈接標籤
  2. 在文件的頂部,在包含header.php之前,設置一個數組,如$ included_css,其中包含樣式(style1.css,style2.css)。然後在header.php中,你可以做一個簡單的foreach,並將它們包含在global.css之後(以允許它們優先)
+0

工作。謝謝 。 :) – Bojack 2010-04-30 06:44:48

+0

很高興它:-) – nc3b 2010-04-30 07:02:37

3

在我們的CMS中,我們在模板目錄內有一個頭文件夾。如果你命名一個form.tpl文件,它會在form.tpl被調用時(我們用smarty模板引擎處理它)插入它自己。我認爲什麼是好的做法。

另一種解決方案是在你的身體上使用類或ID。 <body id="suscribeForm">並在你的CSS中使用它們作爲參考。 (即使你不使用它,CSS也會被加載,但如果用戶更改爲其他頁面,則CSS已經兌現)。

您也可以在主CSS中鏈接不同的CSS文件,但這不是一個好習慣,因爲您的瀏覽器將等待mains.css加載並加載鏈接的文件。

相關問題