0

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

代码 #1

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

代码 #2

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

第二个当然不起作用,因为它将&nbsp;视为 HTML 并将两个类一起粉碎(as box&nbsp;$color)。第一个在 HTML 视图源/检查元素中看起来正确,但没有应用第二个类(“颜色”)。第一个类总是会加载,但第二个会被忽略。有任何想法吗?

4

3 回答 3

0

第一个代码是完美的......它应该可以工作。在使用变量之前,您可能需要调试以确保变量 $color 实际上具有分配给它的值。

于 2013-05-15T18:08:34.307 回答
0

问题解决了 - 我的 css 课程以数字开头。为简洁起见,我更改了我的代码,以便每个人都能了解情况。谢谢大家。您不能以数字开头 CSS 类。

于 2013-05-15T18:39:09.447 回答
0

这应该有效。我自己试过没有问题。这是我使用的代码。希望有帮助

PHP 文件:

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

CSS 文件:

.red { width: 200px; height: 200px; border: 1px solid red; }
于 2013-05-15T18:12:12.453 回答