1

CSS ファイルの先頭に以下を含めることで、CSS スタイルシートを PHP として処理しています。

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

私の CSS スタイルシート (style.css) は次のように呼び出されます。

<style type="text/css">@import url("style.css") only screen and (min-device-width: 321px), only print;</style>

CSS ファイルを PHP エンジンで処理できるように、Apache 構成ファイルを次のように変更しました。

<FilesMatch "^.*?common.*?$">
SetHandler php5-script
</FilesMatch>

私の CSS ファイルでは、ヘッダーの下に通常の CSS コンテンツがあり、時折 php スニペットが含まれています。

...

<?php echo "* {margin: 10px; padding: 10px;}"; ?>

html
{
    background-color: #FFF;
    overflow-y: scroll;
}

上記は問題なく動作しますが、php 条件文を含めようとすると問題が発生します。たとえば、次のようになります。

<?php
echo "* {";
if ($fixed_navigation_Home == "none") {echo "display: none;";}
else {echo "display: block;";}
echo "}";
?>

...のみを生成します:

* {
}

... PHP で要求された 2 つのスタイル ルールの 1 つの代わりに。

何が問題なのか教えてくれる人はいますか? 読んでくれてありがとう。

4

2 に答える 2

0

これを使って

あなたを助けてください.......

`

エコー "'* {'";

if ($fixed_navigation_Home == "none") {echo "'display: none;'";}

else {echo "'display: block;'";}

エコー "'}'";

?>`

于 2013-06-11T10:20:06.947 に答える