使用php设置<div>属性</div>的正确语法

时间:2013-01-02 21:11:46

标签: php html css echo

我需要使用PHP设置div的背景颜色。这就是我现在正在做的事情:

<div class="box" style="background-color:"<?php echo $permacolour; ?>"">

但是,这不起作用。我做错了什么?

由于

5 个答案:

答案 0 :(得分:6)

<div class="box" style="background-color:<?=$permacolour?>">

引号不属于PHP语法。 PHP标记只有<?<?php?>

答案 1 :(得分:4)

style="background-color:"<?php echo $permacolour; ?>""

这里有两组引号。试试这个:

style="background-color:<?php echo $permacolour; ?>"

答案 2 :(得分:4)

要靠近原帖,这是正确的方法:

<div class="box" style="background-color: <?php echo $permacolour; ?>">

问题是你正在编写用双引号括起来的背景色。结果就像

<div class="box" style="background-color:"red"">

而不是

<div class="box" style="background-color: red">

所以只需删除你要去的值之间的双引号。

当然,这假设您定义了$permacolour,或者您确保$permacolour的值在用户输入后进行了清理和过滤。

@ your-common-sense的答案基于在托管服务器上并不总是激活的速记语法。

答案 3 :(得分:0)

<div class="box" style="background-color:<?php echo $permacolour; ?>;">

答案 4 :(得分:0)

删除双引号

style="<?php echo $permacolour ; ?>"
对于html

中的某些版本,

或根本没有引号会更容易

style=<?php echo $permacolor ;?>