为一个div回显多个css类

时间:2013-05-15 18:02:36

标签: php css echo

我只是在我将PHP变量作为类回应的情况下加载一个CSS类。 html看起来很好并且应该可以工作,我认为可以使用的两种类型的代码几乎相同,其中一个有 ,另一个在第一个类之后有一个实际的'空格'(框)以及以下(')

之间

代码#1

echo '<div class="box ' .$color. '"></div>';?>

代码#2

echo '<div class="box&nbsp;' .$color. '"></div>';?>

第二个肯定不起作用,因为它将&nbsp;视为HTML并将两个类一起粉碎(如box&nbsp;$color)。 第一个看起来在HTML视图source / inspect元素中,但第二个类(“颜色”) 没有被应用。第一个类将始终加载,但第二个类将被忽略。 有什么想法吗?

3 个答案:

答案 0 :(得分:0)

第一个代码是完美的......应该可行。您可能需要调试以确保变量$ color在使用变量之前实际上已为其分配了值。

答案 1 :(得分:0)

这应该有效。我自己试了一下,没有任何问题。这是我使用的代码。希望有所帮助

PHP文件:

<?php
    $color = 'red';
    echo '<div class="box ' .$color. '"></div>'; ?>

CSS文件:

.red { width: 200px; height: 200px; border: 1px solid red; }

答案 2 :(得分:0)

问题解决了 - 我的css课程以数字开头。 为了简洁起见,我改变了我的代码,以便每个人都可以了解情况。谢谢大家。您无法使用数字启动CSS类。