【问题标题】:How to write php using style:""如何使用样式编写 php:""
【发布时间】:2015-04-05 22:35:52
【问题描述】:

我想在样式标签中编写 php,但我不知道如何。现在我被这个困住了:

echo"<div class='fill' style='background-image:url('upload/".$row['file1']."');'></div>";

但在浏览器中显示如下:

<div class="fill" style="background-image:url(" upload="" test.png');'=""></div>

有人可以帮我吗?

【问题讨论】:

  • 非常感谢你们!它现在正在工作:)

标签: php css image


【解决方案1】:

或者使用反斜杠转义引号

echo"<div class='fill' style='background-image:url(\'upload/".$row['file1']."\');'></div>";

【讨论】:

    【解决方案2】:

    问题是您使用' 作为style 属性值和括号内URL 周围的分隔符。第二个' 是结束值。 url(...) 样式中的 URL 不需要引用,所以你可以写:

    echo "<div class='fill' style='background-image:url(upload/".$row['file1'].");'></div>";
    

    【讨论】:

    • URLs inside a url(...) style don't need to be quoted 仅当 URL 中没有空格时。
    【解决方案3】:

    将您的' 替换为您的",或者您可以转义您的引号

    echo '<div class="fill" style="background-image:url(upload/' . $row['file1'] . ');"></div>';
    

    【讨论】:

      【解决方案4】:

      这与 PHP 无关。

      您有一个用' 字符分隔的HTML 属性值。

      您正在尝试在其中使用' 作为数据。

      它终止属性值而不是表示引号。

      将其替换为字符引用:&amp;#039;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-10
        • 1970-01-01
        • 2013-04-07
        • 1970-01-01
        • 2022-11-15
        • 1970-01-01
        • 2017-10-27
        • 2011-03-13
        相关资源
        最近更新 更多