【发布时间】:2021-12-08 14:20:22
【问题描述】:
我的网站有多个部分。我需要更改并覆盖每个部分的颜色以使其变为黑色。所以我有body 标签,我试图通过css 方面的标签来做到这一点。我将整个身体的背景颜色强制为黑色,就像这样。
body {
background-color: #000;
}
但它没有用。它只会更改未包含在其自己的 div 或部分中的任何内容的背景。我正在尝试的可能吗?
【问题讨论】:
-
您能否再显示一些代码。例如,这些部分的样式首先是如何设置的?
-
您应该可以通过组合选择器来完成此操作 (developer.mozilla.org/en-US/docs/Web/CSS/…)
-
背景颜色没有被继承。默认背景颜色为
transparent。如果要更改正文中所有元素的背景颜色,请使用全局选择器:body > * { background-color: black; } -
@tacoshy 只要某些元素类型/类不更改背景颜色(这就是我要求更多代码的原因),它就可以正常工作。如果 OP 很幸运,尽管放置 !important 可能会覆盖它们(只要其他设置当然没有重要)。
-
@AHaworth 当然,需要注意特异性权重。但是,您也说得对,如果没有进一步的细节和清晰性,只能提供可能不完全适用于 OP 案例的一般基本答案。
标签: html css tags frontend background-color