回声背景图像

时间:2012-10-25 11:56:35

标签: php echo

我正在尝试在.phtml内回显背景图片以发送电子邮件。

但是我的报价很麻烦。图像未显示。

<?php echo '
    Plataforma <a href="http://xxxx.com/">http://xxxx.com/</a>
    <br>
    <div style="width:220px; height:30px; background-color:black; background-repeat: no-repeat; background-image:url("http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg")"></div>
'
?>

IDE验证此代码是否正确,但图像未显示在已发送的电子邮件中。

5 个答案:

答案 0 :(得分:1)

<?php echo '
    Plataforma <a $href="http://xxxx.com/">http://xxxx.com/</a>
    <br>
    <div $style="width:220px; height:30px; background-color:black; background-repeat: no-repeat; background-image:url(\"http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg\")"></div>
    '
?>

style属性的值用双引号括起来,因此必须对内部的任何双重配额进行转义。

答案 1 :(得分:1)

你需要改变这个:

background-image:url("http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg")

为:

background-image:url('http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg')

双引号会在错误的地方切断你的DOM,导致它误读。

答案 2 :(得分:0)

您的CSS无效。改变这一行:

background-image:url("http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg")

这样读:

background-image:url('http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg')

因为它位于style =“”属性中,所以背景图像行中的符号表示样式属性的结尾而不是图像的路径。

答案 3 :(得分:0)

尝试使用单个转义引号,如图像的URL中所示:

<?php echo '
    Plataforma <a href="http://xxxx.com/">http://xxxx.com/</a>
    <br>
    <div style="width:220px; height:30px; background-color:black; background-repeat: no-repeat; background-image:url(\'http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg\')"></div>
'
?>

答案 4 :(得分:0)

其他答案都没有解决问题(gmail,hotmail)。这将有效

<?php echo '
    Plataforma <a href="http://xxxx.com/">http://xxxx.com/</a>
    <br>
    <div style="width:220px; height:30px; background-color:black;">
        <img src="http://www.inova-ria.pt/images/UebeImg/Thumb/Img_153_363_T.jpg">
    </div>
    '; ?>