我想更改某些文本的颜色,它必须在双引号内,因为它是一个变量。这是发生这种情况的唯一实例,因此我不会理会CSS。
echo "$playername ";
我尝试了
echo "<font color="yellow"> $playername </font>" ;
但是它不起作用,我认为这是因为它不喜欢双引号内的双引号。任何帮助将不胜感激。
答案 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中废弃。