如何将 css class 分配给 echo $output

How to assign a css class to echo $output

如何分配一个 CSS class 来 echo $output

我目前正在尝试此代码:

    echo '<p class="errormsg">' . $output . '</p>';

还有我的CSS:

.errormsg {
    color: red;
}

我没有收到解析错误,但是 CSS 什么也没做。知道这是怎么回事吗?尝试了我在这里找到的几种解决方案,但它们也不起作用。

有效

<style>
.errormsg {
color: red;
}
</style>

<?php
    echo '<p class="errormsg">something</p>';
?>

尝试写一个只有这段代码的页面:

<style>
.errormsg {
   color: red;
}
</style>
<?php    $output='hello'; echo '<p class="errormsg">' . $output . '</p>'; ?>

那行得通。您必须有其他东西干扰您的样式声明,或者 $output 可能有一些 html 覆盖了红色。 我为您提供的是更多的故障排除建议,因为您的代码应该可以工作 - 前提是您的 css 在 <style> 标记内。

然后,您将不得不逐步将工作代码添加到您的页面中,直到您找出问题所在。故障排除...

试试这个

<style>
  .errormsg {
       color: red;
  }
</style>

<?php
    echo "<p class='errormsg'>$output</p>";
?>

将样式放在文件的 head 元素中

<head>
    <style>
        .errormsg {
            color: "red";
        }
    </style>
</head>

.errormsg {
    color: red;
}
<div class="errormsg">
  Hello
  </div