我在html文档中嵌入了一个基本的PHP脚本。我还有一个外部样式表。当我查看页面时,CSS会对整个页面产生影响,但echo语句除外。当我使用一些html文本测试页面时,CSS会对此进行处理,但在打印变量时它不起作用。
这是html / php:
<div id ="date">
test
<?php
echo "$newDate";
?>
</div>
这是“日期”的CSS:
#date {
color:#ff0000;
}
正如我所说,CSS适用于页面的其余部分,并在显示“test”时有效,如下所示:
日期“2016-03-15 15:43:40”也应该是红色和居中的,那为什么这不起作用?感谢
编辑:我的CSS中有其他类(是正确的词吗?),格式化了这个区域以外的区域。这会影响我的日期div标签吗?我还要感谢你们所有人,你们是像我这样的初学者的生命储蓄者!答案 0 :(得分:-1)
要使CSS生效,内容必须在标记内:
echo "<span class='subheading'> hello </span>";
将输出:
&lt; span class ='subheading'&gt;你好&lt; / span&gt;
可以使用以下CSS设置样式:
span.subheading{… … …}
在 echo 语句中注意使用交替的双引号和单引号来防止字符串过早关闭。如果你希望你的html有其他类型的引号,它们可以反过来使用。
答案 1 :(得分:-3)
使用:
echo <<< EOT
<div id ="date">
test
$newDate
</div>
EOT;