特定のPHP変数がtrueで、変数の他のCSSロードがfalseの場合にのみ、特定のCSSロードを設定するにはどうすればよいですか?
2584 次
3 に答える
2
2つの別々のファイルに入れて、ブール状態に応じて正しいファイルをロードするか、ブール状態に応じてドキュメント内で必要なコードをエコーするためにifステートメントを使用します。
<style type='text/css'>
<?php
if(boolean)
{
echo "elementName { attribute: value; } ";
echo "elementName2 { attribute: value;} ";
}
else
{
//echo css here
}
?>
</style>
または、ヘッドタグ内:
<?php
if (boolean)
{
echo "<link rel='stylesheet' type='text/css' href='1.css'>";
}
else
{
echo "<link rel='stylesheet' type='text/css' href='2.css'>";
}
?>
また、フォームとコンテンツ。CSSをHTMLと混同するよりも、CSSを別のファイルに保持し、変数に応じて特定のCSSスクリプトをロードする方が実用的です。
于 2013-03-18T00:02:21.293 に答える
2
<link rel="stylesheet" type="text/css" href="<?php echo ($var) ? "css1" : "css2"; ?>.css">
于 2013-03-18T00:04:41.390 に答える
-1
HTMLページの<head>
セクションで、CSSを含めるかどうかを決める簡単な条件をPHPで記述できます。
<?php
if ($yourCondition)
{
?>
<link rel="stylesheet" type="text/css" href="http://path/to/css1.css" />
<?php
}
else
{
?>
<link rel="stylesheet" type="text/css" href="http://path/to/css2.css" />
<?php
}
注:すべてのスタイルはCSS(構造およびデータ層であるHTMLから分離されたプレゼンテーション層)である必要があるため、内部スタイルの使用は避けてください。
于 2013-03-18T00:01:43.417 に答える