html - 当对 CSS 样式表中的图像引用发出 http 请求时,构成什么?

标签 html css httprequest

如果我有的话。

.myClass1 { 
  background: url(myImage1.jpg) 0px 0px; 
} 

.myClass2 { 
  background: url(myImage1.jpg) 0px 10px; 
}

是否对同一张图片进行了两次 http 请求?

另外,是否需要有对应的* <div class="myClass1"></div> 在标记中确保发出请求?或者它无论如何都会这样做?*

最佳答案

您的原始问题有两个不同的图片/URL,因此有两个单独的请求。如果它们是同一张图片,则第二个请求由浏览器缓存完成。

关于第二个问题,我刚刚在 Chrome 和 Firefox 上测试过,他们只在有匹配 CSS 选择器的元素时才请求图像。不过,这可能取决于浏览器。

关于html - 当对 CSS 样式表中的图像引用发出 http 请求时,构成什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18625771/

相关文章:

javascript - 试图让 FontAwesome 与 jQuery Mobile 一起工作

python - 发送没有内容长度或其他 header 的 http 请求

javascript - 内联 block 不显示

html - 图像顶部带有文本的滑动响应图像

css - 隐藏屏幕阅读器的伪元素?

html - CSS float 和标记顺序 - 我可以鱼和熊掌兼得吗?

jquery - Angular js加载文件并将内容放入div中

javascript - 在 AngularJS 中获取点击输入的位置

c# - 使用 C# 和 HTTPrequest 登录网站

ruby-on-rails - 使用 javascript 响应 HTML 请求?