我有以下 php 语句,
echo "<div style=\"background-image: url('$logo'); height: '$ratioxy';\"></div>";
我这样做是为了使 div 变量的高度取决于背景图像。该代码正确地插入了 $logo 变量,但没有插入 $ratioxy 变量。当我回显它时,变量 $ratioxy 会给出一个值,但它不会给出 div 内的值。这有什么原因吗?提前致谢。
尝试使用:
echo "<div style=\"background-image: url('{$logo}'); height: {$ratioxy}px;\"></div>";
高度应该用单位(%
,px
,em
等)指定,因为“只是一些数字”对于浏览器来说并不明显。此外,它应该不带引号指定。