html - 如何使用 css 隐藏 html 页面上除一个 div 之外的所有元素?

标签 html css

我试图在一个 html 上隐藏所有内容,期望一个 <div> ,作为更大问题的一部分。 我试过了……

body * {
  display: none;
}
#someTable, #someTable * {
  display: block !important;
}

但它不起作用。我做错了什么?

最佳答案

你可以使用伪类 ':not()'

<style>
   body *:not(.myDiv) {
        display: none;
    }
</style>


<div>1</div>
<div class="myDiv">2</div>
<div>3</div>

关于html - 如何使用 css 隐藏 html 页面上除一个 div 之外的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087202/

相关文章:

javascript - 为什么 div 不为整个高度着色?

html - Safari 和 Chrome 的下拉菜单大小不同

jquery - 捕获坐标并在其上显示 div

jQuery nestedsortable插件默认添加css

html - CSS样式下拉/右子菜单

html - 我对这些无序列表做错了什么?

html - 是否可以在没有额外标记或样式化父容器的情况下水平居中内联元素?

css - 图像不适合容器并在 div 之外运行

css - div的自动高度

php - 更改子菜单时如何更改网页背景?