我在下面有一个响应站点的这些行,
当没有图像时,我需要放置“无图像”类,
<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。
似乎“高度:自动”重置或忽略 HTML 定义的尺寸(275x385),
这是一个用于检查的jsfiddle
,
如何在没有 JS的情况下像第一个图像一样适合它?
编辑:我认为这只能通过 JS 操作来解决:我的解决方案,谢谢您的建议!