如何将css类分配给echo$output


How to assign a css class to echo $output

如何将CSS类分配给echo$output

我目前正在尝试这个代码:

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

还有我的CSS:

.errormsg {
    color: red;
}

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

Works

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

将样式放入文件的头元素中

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

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

尝试编写一个只有以下代码的页面:

<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>";
?>