とあるIEのバグを調べていたら、Lessに近い形でCSSをPHPで書けることを知ったのでメモ。 まずHTMLのlink要素のファイル名を修正することから始めます。ここでのCSSファイル名は仮にdummy.phpとします。 <link rel="stylesheet" type="text/css" href="dummy.php" /> 外部PHPを外部CSSとして認識させる。 拡張子がPHPの場合、UAに対しContent-Typeのメディアタイプにtext/htmlとして返してしまいます。 これを正常にメディアタイプをtext/cssとして返してやれば、拡張子がPHPでもCSSとして認識してくれます。 <?php header('Content-Type: text/css; charset=utf-8'); ?> @charset "UTF-8"; この記述のみでCSS設定完了です。