显示:无 +加载时间
如果我在网页组件上 display:none
,该组件是否仍会加载?如果我用它来隐藏整个 div 标签,它的内容仍然存在吗?如果我经常这样做,我应该担心加载时间吗?
If I display:none
on a webpage component, does that component still load? If I use it to hide entire div tags and it's contents is it still there? Should I worry about load time if I do this a lot?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,内容仍然存在,您只是将其设置为不在浏览器级别显示。
除非您有很多内容设置为 display:none ,否则它可能不会以任何显着的方式影响浏览器中的加载时间,您可能会影响客户端的下载时间,特别是如果您不进行 gzip 压缩。
如果服务器上正在执行加载此数据的工作,则可能会影响服务器上的加载时间。
如果你有很多东西设置为 display:none 那么你可以通过 ajax 加载其中一些。
Yes the contents are still there, you have just set it to not display at the browser level.
Unless you have a lot of stuff that is set to display:none then its probably not going to affect load time in the browser in any significant way, you may be affecting the download time to the client especially if you are not gzipping.
If there is work being done on the server to load this data it may affect load time on the server.
If you have a lot of stuff that is set to display:none then you could load some of it via ajax.