2011-03-17 5 views

답변

17

그러나,

styles.css -> styles.php 

.php에 종료 CSS 파일의 이름을 변경, 난 당신이 정말 CSS 파일에서 PHP 코드를 가질 필요가 있다고 의심한다. 아래 댓글에서

좋은 점은, 파일의 상단에

<?php header("Content-type: text/css"); ?> 

놓습니다.

+1

감사합니다. 그것은 정말로 일했다! 고마워요! –

+0

Shrapnel - 'codez'의 경우 +1 : D –

+3

이렇게하는 경우 올바른 Content-Type 헤더를 보내야합니다. – RoToRa

2

. 먼저 PHP 파일을 만들어야하고 그 출력을 CSS 코드로 만들어야합니다. 올바른 콘텐츠 형식 헤더도 설정하십시오. 이 동적 값의 끔찍한 많은 아니라면

<?php 
    header('Content-type: text/css'); 
    $color = "#ff6600"; 
?> 

body { 
    color: <?=$color?> 
} 
... 
10

, 정적 CSS 파일을 가지고 있고, PHP 어쨌든 이미 실행중인 문서 내에서 동적으로 변경 부분 만 오버라이드 (override)하는 것이 훨씬 낫다. 요청 (부트 스트랩 등에 필요한 시간을 더한 것)을 저장하고 대부분의 스타일 쉬트를 캐시 가능하게 만든다. 당신의 PHP/HTML 페이지의 헤드 섹션에서

: 조언을

<!-- static resource --> 
<link rel="stylesheet" href="styles.css"> 

<!-- Dynamic styles --> 
<style type="text/css"> 

    body { color: <?php echo $body_color; ?>; } 
    h1 { font-size: <?php echo $fontsize."px"; ?>; } 
    p { color: <?php echo $paragraph_color; ?>; } 

</style> 
관련 문제