CSS의 중요한 단점은 변수를 사용할 수 없다는 것입니다. 예를 들어 변수를 사용하여 가져온 CSS의 위치를 제어하고 디자인에서 반복적으로 사용되는 색상에 대한 변수를 만드는 것이 좋습니다.PHP를 사용하여 CSS 스타일 시트에 변수를 만드는 단점은 무엇입니까?
한 가지 방법은 CSS 스타일 시트에 PHP 파일을 사용하는 것입니다. ... 즉, 파일의 상단에 ...와 ...
<?php header("Content-type: text/css"); ?>
는 "style.php"를 만든 다음 사용에 링크
<link href="style.php" rel="stylesheet" type="text/css" />
... 이러한 스타일을 사용하는 모든 파일에서
그래서 무엇을 잡을 수 있습니까? 나는 그것이 성능일지도 모른다고 생각한다. 파이어 폭스/파이어 버그에서 몇 가지 빠른 실험을했고, CSS 스타일 시트가 캐시되지만 예상대로 PHP 스타일 시트는 캐시되지 않았다. 그래서 우리는 추가 GET의 가격을 지불하고 있습니다.
다른 성가신 사실은 TextMate가 .php 파일의 CSS에 대해 올바르게 강조 표시하지 않는다는 것입니다.
다른 단점이 있습니까? 이 접근 방식을 사용 했습니까? 그렇다면 권장 할만한 방법이 있습니까?
PHP 스크립트에서'Last-Modified :'헤더를 설정하여 브라우저가 다시로드 될 필요가 없다는 것을 브라우저에 알릴 수 있습니다. (물론, 않는 한) – amphetamachine