无法使用php应用内联背景图像

时间:2012-12-26 20:04:04

标签: php escaping

我需要为下面的div设置背景图片。必须将背景图像指定为内联样式。我必须使用PHP来做到这一点。但是,使用html,css内联样式和php中的引号的方式是我的方法下面的方法不起作用。我想知道是否有人可以帮我解决这个问题?非常感谢提前!

$form .= '
    <div class="notes" style="background:url(\'http://i47.tinypic.com/d9897p.png\');" >Hello</div>';

4 个答案:

答案 0 :(得分:0)

$form .= '<div class="notes" style="background:url(http://i47.tinypic.com/dre2cp.png);">Hello</div>';

答案 1 :(得分:0)

你的内联css是正确的。给出最小高度和宽度,以便您可以看到您的图像:

$form .= '<div class="notes" style="background:url(http://i47.tinypic.com/dre2cp.png); min-height: 400px; min-width: 400px;">Hello</div>';

答案 2 :(得分:0)

可能无效,因为http://i47.tinypic.com/d9897p.png是404-Not Found。

以下看似可行,但会返回404图像。

<div style="background-image:url(http://i47.tinypic.com/d9897p.png); min-height:300px; min-width:300px;"> </div>

答案 3 :(得分:-1)

避免通过PHP字符串打印HTML。请保持原样。
$form变量没有一个理由 HTML应该按原样编写(当然,在关闭PHP标记之后)

<div class="notes" style="background:url('http://i47.tinypic.com/d9897p.png');" >Hello</div>