在双引号内使用html

时间:2019-03-19 18:55:38

标签: php html

我想更改某些文本的颜色,它必须在双引号内,因为它是一个变量。这是发生这种情况的唯一实例,因此我不会理会CSS。

  echo "$playername ";  

我尝试了

echo "<font color="yellow"> $playername </font>" ;

但是它不起作用,我认为这是因为它不喜欢双引号内的双引号。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

带引号的属性值的必要性仅在处理可能包含空格或对HTML有意义的字符(例如“ <”)的值时起作用。因此,在这种情况下,OP不需要引用属性值。参见here

如果坚持用引号引起来,则可以使用单引号或用双引号引起来,如下例所示:

<?php 
$playername = "Nobody";
$yellow="\"yellow\"";
echo "<font color=$yellow>$playername</font>";

注意:尽管FONT标签为obsolete,但它在我的Google Chrome浏览器(YMMV)版本中仍然可以正常工作。请注意,MDN坚决不鼓励使用FONT标签:

  

请勿使用此元素!尽管曾经在HTML 3.2中进行过规范化,   在HTML 4.01中已弃用,同时所有与   样式,然后在HTML5中废弃。