2010-04-30 34 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加载并加载链接的文件。

相关问题