2010-04-30 2 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

+0

Рад, что он сделал :-) – nc3b

3

В нашей CMS у нас есть папка заголовка внутри каталога шаблона. Если вы назовете файл form.tpl, он должен вставить его сам, только когда вызывается form.tpl (мы обрабатываем это с помощью механизма шаблона smarty). Я думаю, что это хорошая практика.

Другим решением будет использование классов или идентификаторов на вашем теле. <body id="suscribeForm"> и использовать их в качестве ссылки в вашем css. (проблема в том, что CSS загружен, даже если вы его не используете, а с другой стороны он уже обналичен, если пользователь переходит на другую страницу).

Вы также можете связать разные CSS-файлы с основным CSS, но это не очень хорошая практика, потому что ваш браузер будет ждать загрузки mains.css и последующей загрузки связанных файлов.

Смежные вопросы