html - 打印 CSS 隐藏正文并在正文中显示一个 div

标签 html css

我发现太多关于如何使用 css 隐藏特定部分的内容。

我不想隐藏多个 div:

#flash,#menu,#anuncios { display:none; }

但我需要隐藏整个 body ,只显示 body 内部的一个 div。

我尝试将正文设置为:

body {
    display:none;
}

.print {
    display:block!important;
}

但一切都是隐藏的。

如何只用一个命令隐藏网站的所有内容?并在站点内显示一个 div

最佳答案

您可以组合使用all/universal (*) 和:not 选择器:

body *:not(#flash):not(#menu):not(#anuncios) {display: none}
<div>Not here...</div>
<div id="flash">Hello</div>
<div id="menu">World</div>
<div id="anuncios">!</div>
<div>Also missing...</div>

关于html - 打印 CSS 隐藏正文并在正文中显示一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50272409/

相关文章:

javascript - 根据 slider 的值更改矩形的颜色

javascript - 选项没有显示在我的选择标签中 | Angular 和 ionic

css - 媒体查询在移动设备上不受尊重?

html - 网站导航栏导致问题

javascript - 检查一个div是否为空

html - table 不在中间 | HTML & CSS

html - 将标题与图像垂直对齐

javascript - ID不变

div下的CSS div

javascript - 单击按钮(JS)时,如何使 <div> 部分不可见?