【发布时间】:2015-03-16 00:20:19
【问题描述】:
好吧,如果你有很多图标,你通常会通过背景图片加载它们,这样你就可以使用精灵了;但是,我只是想知道通过背景加载它们是否有任何优势,而不是通过 img 标签加载它们时它只是一个单一的图像?
CSS 中的那个是否仍然对图像发出 http 请求?
【问题讨论】:
标签: css image background-image httprequest
好吧,如果你有很多图标,你通常会通过背景图片加载它们,这样你就可以使用精灵了;但是,我只是想知道通过背景加载它们是否有任何优势,而不是通过 img 标签加载它们时它只是一个单一的图像?
CSS 中的那个是否仍然对图像发出 http 请求?
【问题讨论】:
标签: css image background-image httprequest
听起来您最感兴趣的是这如何影响性能。但由于这个问题是开放式的,为了完整起见,这里还有其他原因:
width: [something > 0]; height: 0; padding-bottom: [some]%):hover 上发生变化,并且由于多种原因您没有使用精灵)background-size 或 background-position (IE > 8):before 和:after 这样的伪元素,而 【讨论】:
是的,它仍然会发出请求,除非您对图像进行 URL 编码,但您也可以内联执行此操作,但不一定性能更高。
【讨论】: