Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个 div,其中包含一些重载内容,比如一些大图片。如果在我的样式表中设置为不显示,我的网站是否会加载此 div 的内容,或者 div 及其内容是否会被忽略且不加载?
根据请求任务:
<div style="display: none"><img src="img.png"></div> 以上是否会在以下任何情况下触发对 img.png 的请求: 铬,Safari,火狐,IE 正确的!该请求是在 Chrome、Safari、Firefox 和 IE 中发出的。 啊哈!是的,浏览器会根据规范下载图像,无论其风格如何。 这种行为是许多自适应图像的 JavaScript 实现的失败,因为原始图像在 JavaScript 可以跳转并更改src属性之前被请求。
<div style="display: none"><img src="img.png"></div>
以上是否会在以下任何情况下触发对 img.png 的请求:
铬,Safari,火狐,IE
正确的!该请求是在 Chrome、Safari、Firefox 和 IE 中发出的。
啊哈!是的,浏览器会根据规范下载图像,无论其风格如何。
这种行为是许多自适应图像的 JavaScript 实现的失败,因为原始图像在 JavaScript 可以跳转并更改src属性之前被请求。
src
是的,它仍然会被加载。浏览器仍会加载设置为 display='none' 的 div 的任何内容的值,因为它是 HTML 代码的一部分。
如果您想避免在 html 中加载非常大的媒体,您应该使用 javascript 或 PHP 条件。
它将被加载,如果您想要延迟加载尝试更改 css 背景属性以匹配另一个 URL,然后将被加载
“显示:无”会阻止图像加载吗?