基本上我想用PHP创建一个具有特定样式的div。
我将以下预期的样式保存在单独的字符串中以便于编辑:
$bg = "background: url('./flags/" . $country[$id[0]]["iso"] . ".png')no-repeat center center fixed;";
这是生成div的echo
:
echo "<div class='flag' style='" . $bg . "'></div>";
当我运行这段代码时,div会出现,但样式部分都是混乱的,格式很奇怪,如下所示:
<div class="flag" style="background:url(\" .="" flags="" hk.png\')no-repeat="" center="" fixed;'=""></div>
是什么导致了这个问题?
提前致谢。
答案 0 :(得分:1)
我想我会在这里重新发布,因为它确定了:
在$ bg变量中,你将url包装在单引号中 - 但在echo语句中,你对style属性做了同样的事情。所以当你的$ bg变量呈现时,它会关闭单引号。我可能是错的,但我会尝试在你的$ bg变量中切换引号:
$bg = 'background: url("./flags ... etc ...