浏览器渲染页面时如何隐藏不必要的 HTML 标签?我正在开发一个响应式主题,现在我只是display: none;
用来隐藏所有标签(<div>/<img>/<span>
)。但据我所知,浏览器会读取所有 DOM,然后应用所有规则,包括 CSS 和 JavaScript。
css
.desktop {
display:none;
}
html
<div class="desktop">
<img src= " ..
<div id="container" ...
<span class="font ...
</div>
那么,当我在响应模式下使用具有相同 CSS 文件的相同 HTML 页面时,隐藏浏览器呈现的不必要标签的正确方法是什么?
注意:如果您使用 firebug,即使您使用display:none
浏览器设置仍然会加载所有 div,包括图像,但不会显示给您。