我正在编写一些php / html代码。我有一个有几个背景的css文件。有没有办法编写if语句来根据php变量选择div id?
答案 0 :(得分:4)
您可以通过PHP生成CSS,首先对所有内容进行排序,然后使用text / css标题进行打印。
<?php
header("Content-Type: text/css");
?>
*{margin:0;padding:0;}
无论如何,你需要澄清你的问题。
答案 1 :(得分:1)
这是你的意思吗?
<?php
$divId = $someBoolean ? "peaches" : "pineapples";
?>
<div id="<?php echo $divId ?>">Hello</div>
答案 2 :(得分:1)
// file: style.php
<?php
header("Content-Type: text/css");
?>
#mydiv {
background: url('<?php
switch($_GET['background'])
{
case 1:
echo 'blah1.jpg';
//etc...
}
?>');
}
答案 3 :(得分:1)
可以在你的html / php
中内联<div id="<?= ($true_or_false) ? 'div_id_1' : 'div_id_2' ?>">div content</div>
或者......如果您有超过2个div id选项,只需执行经典的if语句
<?php
if($condition) {
$div_id = 'something';
}
else if ($another_condition) {
$div_id = 'something_else';
}
..etc
?>
<div id="<?php echo $div_id ?>">div content</div>
答案 4 :(得分:0)
有几种不同的方法可以做到这一点。你可以在php中完成它并分配一个不同的类或id。或者您使用javascript并在页面加载后更改类或ID。