さて、これが私のコードです:
echo "<span style='float:right; text-align:right; background-image:url('" . $icon_url . "') no-repeat top right; height:86px; width:86px; display:block;'>" . $curr_temp . "<br />" . $curr_cond . "</span>";
これは完璧に機能し、ページの右側に希望どおりの温度と条件が表示されますが、背景画像は機能しません。ソースをChromeで表示すると、次のようになります。
<span style='float:right; text-align:right; background-image:url('http://forecast.weather.gov/images/wtf/medium/sct.png') no-repeat top right; height:86px; width:86px; display:block;'>35°F<br />Fair</span>
これは少なくとも私には正しく見えますが、(Chromeで)要素を検査すると、サイズは31px * 40px、コードは次のように表示されます。
<span style="float:right; text-align:right; background-image:url(" http:="" forecast.weather.gov="" images="" wtf="" medium="" sct.png')="" no-repeat="" top="" right;="" height:86px;="" width:86px;="" display:block;'="">35°F<br>Fair</span>
これは間違いなく間違っています。[要素の検査]ボックスで正しくなるように変更すると、背景画像がきれいに表示されますが、スパンが定義した86 * 86ではなく31x40のままであるため、その一部のみが表示されます。私はここで何を台無しにしていますか?私はそれを理解することができません。