HTML直接插入图片和css使用背景图片区别
img
1 | <img src="图片来源" alt="图片无法显示时显示图片说明性文字" style="设置样式属性" /> |
img 标签虽然不是块状元素,但是可以设置宽高,占位
img 设置 width 后 height 会自适应匹配,如果设置 height 后 width 会自适应匹配,如果同时设置 width,height,img 图片可能会变形
background-image
css 的一个样式,并不占位,可以结合 background-size,background-repeat,background-position 等属性来设置图片位置,大小等
所在的元素必须指定 height,否则背景图片显示不出来,可以不指定 width,如果不指定 width,它的宽度则继承父元素的宽度