CSS似乎不适用于PHP

时间:2016-03-18 21:37:11

标签: php html css

我在html文档中嵌入了一个基本的PHP脚本。我还有一个外部样式表。当我查看页面时,CSS会对整个页面产生影响,但echo语句除外。当我使用一些html文本测试页面时,CSS会对此进行处理,但在打印变量时它不起作用。

这是html / php:

<div id ="date"> 
test
<?php 
echo "$newDate"; 
?>
</div>

这是“日期”的CSS:

#date {
color:#ff0000;
}

正如我所说,CSS适用于页面的其余部分,并在显示“test”时有效,如下所示:

css not working

日期“2016-03-15 15:43:40”也应该是红色和居中的,那为什么这不起作用?感谢

编辑:我的CSS中有其他类(是正确的词吗?),格式化了这个区域以外的区域。这会影响我的日期div标签吗?我还要感谢你们所有人,你们是像我这样的初学者的生命储蓄者!

2 个答案:

答案 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;