【发布时间】:2013-01-25 03:58:29
【问题描述】:
我在下面的这行代码是一个响应式网站,
没有图片的时候需要放“no-image”类,
<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 操作来解决:My solution,感谢您在下面的建议!
【问题讨论】:
-
我希望我可以为这个问题开始赏金:)
标签: css image responsive-design