如果特定的PHP变量为true并且该变量的其他CSS加载为false,我怎么才能拥有某些CSS加载?
答案 0 :(得分:2)
将它放在2个单独的文件中,并根据布尔状态使用正确的文件加载,或者使用if语句根据布尔状态回显文档中所需的代码。
<style type='text/css'>
<?php
if(boolean)
{
echo "elementName { attribute: value; } ";
echo "elementName2 { attribute: value;} ";
}
else
{
//echo css here
}
?>
</style>
或者,在head标签中:
<?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保存在单独的文件中并根据变量加载特定的CSS脚本而不是将CSS与HTML混淆会更实际。
答案 1 :(得分:2)
<link rel="stylesheet" type="text/css" href="<?php echo ($var) ? "css1" : "css2"; ?>.css">
答案 2 :(得分:-1)
在您的HTML页面的<head>
部分,您可以在PHP中编写一些简单的条件,以包含或不包含CSS:
<?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结构和数据层分开)