如果声明改变Div id

时间:2010-12-29 23:01:46

标签: php html css

我正在编写一些php / html代码。我有一个有几个背景的css文件。有没有办法编写if语句来根据php变量选择div id?

5 个答案:

答案 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。