这是我的代码:
echo '<div class="banner" style="background-image: url(<?php echo $img_Array["sizes"]["large"]; ?>);">';
如果我这样做
echo $img_Array["sizes"]["large"];
我得到了正确的图片路径但是当我在background-image
中使用它时,它对我不起作用。
当我使用inspect元素时显示:
element.style {
background-image: url(<?php echo $img_Array[;
}
这意味着它需要转义大小的引号(“),我试图使用/”但是没有用。
任何帮助将不胜感激。谢谢 。
答案 0 :(得分:0)
试试这个..
echo '<div class="banner" style="background-image: url(' . $img_Array["sizes"]["large"] . ' );">';
答案 1 :(得分:0)
当你回音时,你已经在PHP中了。无需再次使用<?php
。
echo '<div class="banner" style="background-image: url(<?php echo $img_Array["sizes"]["large"]; ?>);">';
将其更改为:
echo '<div class="banner" style="background-image: url(' . $img_Array["sizes"]["large"] . ');">';
答案 2 :(得分:0)
好像你试图嵌套PHP代码块。有两种可能的解决方案:
从PHP块中回显整个HTML代码:
<?php
echo '<div class="banner" style="background-image: url('
. $img_Array["sizes"]["large"] . ');">';`
?>
仅使用嵌套在HTML中的PHP块回显URL:
<div class="banner" style="background-image: url('<?php echo $img_Array["sizes"]["large"]; ?>');">