有些场景既可以使用 <img/> 也可以使用 background-image,怎么选择?
关于使用 <img/> 比较重要的两点是:
关于使用 background-image:
暂为找到可重现的案例。
contain 图片内容完全被容纳在所在DOM内,如果比例不一致,会有留白无背景。
cover 图片覆盖的DOM所有位置,比例不一致的话,放大图片只用部分图片内容来达到全覆盖。
使用 background 好 还是 展开式属性 ?
直接使用 background 可以避免自己漏写,并且可以清空所有其他相关属性,是一种良好的防卫性编码方式。如果在某些场景下,需要明确使用展开式属性去做覆盖并保留其他相关样式,就需要用到展开式属性。

