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