レスポンシブサイト用に以下の行があります。
画像がない場合は「画像なし」クラスを配置する必要があります。
<div class="row">
<div class="column">
<img id="first" width=275 height=385 src="flower-275x385.jpg" />
<img id="second" width=275 height=385 class="no-image" src="blank-1x1.png" />
</div>
</div>
<style>
.row {
width:400px ;
}
.column {
width:50% ;
}
.column img {
width:100% ;
height:auto ;
}
.column img.no-image {
background:red url(image-pending.jpg) no-repeat center ;
}
</style>
問題は、空白の画像が常に正方形として表示されることです。blank.png
の自然なサイズのため、 1x1です。
"height:auto" は、HTML で定義されたサイズ (275x385) をリセットまたは無視しているようです。これは、調べるため
のjsfiddleです。JSなし
で最初の画像のように合わせる方法は?
編集:これはJS操作でのみ解決できると思います:私の解決策、以下のアドバイスをありがとう!