PHP echo内联CSS后台url

时间:2014-11-14 13:08:25

标签: php html css

我试图使用PHP回声一些内联CSS:

echo '<div class="image" style="background:url("img/testimage.jpg");width:300px;height:232px;">';
echo '</div>';

但出于某种原因,这是回归:

<div class="image" testimage.jpg");width:300px;height:232px;"="" img="" style="background:url("></div>

这是在WordPress环境中,我做了一些明显的错误吗?

3 个答案:

答案 0 :(得分:10)

正确撤消网址声明中的引号:

echo '<div class="image" style="background:url(\'img/testimage.jpg\'); width:300px; height:232px;">';
                                    //         ^                  ^

答案 1 :(得分:1)

echo '<div class="image" style="background:url(\'img/testimage.jpg\');width:300px;height:232px;">';
echo '</div>';

答案 2 :(得分:1)

您无法正确运行此类内容(使用HTML格式):

style="background:url("img/testimage.jpg");width:300px;height:232px;"

必须在单引号和双引号之间合并或转义它们:

style="background:url('img/testimage.jpg');width:300px;height:232px;"

溶液:

echo "<div class='image' style='background:url(\"img/testimage.jpg\");width:300px;height:232px;'></div>";