2010-04-30 6 views
4

외에도 global.css에서 난 내 header.php에 포함하고있어, 나는 또한 특정 페이지의 콘텐츠 특정 스타일을로드하고 싶습니다.페이지 특정 CSS 스타일링, 어디에서 코드를 넣을 까?

그러나 내 <head></head>은 이미 내 헤더 파일로 덮여 있으며 인라인에 의존하지 않으므로 특정 페이지에 스타일을 배치하는 가장 좋은 방법은 무엇입니까?

감사합니다. : D

답변

5

나는 다음 중 하나를 시도 할 것입니다 :

  1. 는 모든 페이지는 파일의 상단에 자신의 링크 태그
  2. 을 추가로 포함 할 수 있도록 2 개 별개의 파일에 header.php 휴식을 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가 이미 현금화됩니다.)

또한 메인 CSS에서 다른 CSS 파일을 링크 할 수 있지만, mains.css가로드 한 후 링크 된 파일을로드 할 때까지 브라우저 거 대기이기 때문에 이것은 좋은 방법이 아닙니다.