有一个wordpress BoldGrid主题,并设置如下所示的自定义JS & CSS。我现在想看到一个透明的背景,但事实并非如此。
定制的JS & CSS:
.boldgrid-css{ background: white; } (This is not my code line)
.opci{background: rgba(0, 0, 0, 0); }然后在HTML小部件中使用CSS,如下所示:
<!DOCTYPE html>
<html>
<head>
<style>
body {
text-align: left;
color: green;
font-family: Arial, Helvetica, sans-serif;
}
</style>
</head>
<body>
<div class="opci">
<h1>Work in progress...</h1>
<p>Alpha released.</p>
<p>april 4 2018.</p>
</div>
</body>
</html>这并不使背景透明,背景是白色的。
我遗漏了什么?
看起来.boldgrid-css CSS (彩色白色)在某种程度上是占主导地位的,我的Widget背景总是白色的。
这是编辑的截图。盒子上写着“工作正在进行中.”我想要透明的背景,但它是白色的

发布于 2018-04-05 20:06:24
以下是获得透明背景的两个解决方案:
id。不能在页面上重复ID (有时由于编码错误而导致规则中断)。使用此规则:
#定制_html-3{背景:透明;边框:无;}
如果没有帮助,则可以使用!important,它将覆盖所有其他规则,即使它们稍后加载(例外可能是其他规则,它们也使用!important ):
#定制_html-3{背景:透明!重要;边框:无!重要;}id在其他页面上重复,但您也不希望在其他页面上具有透明的背景,那么我们可以更具体一些,比如:
..page id-12#定制_html-3{背景:透明!重要;边框:无;}
或
..page id-12#定制_html-3{背景:透明;边框:无;}注意:另一方面,我们可以使用background: rgba(0,0,0,0);。差异很好解释了这里。
您可以使用这个html标记:
<style>
body {
text-align: left;
color: green;
font-family: Arial, Helvetica, sans-serif;
}
</style>
<div class="opci">
<h1>Work in progress...</h1>
<p>Alpha released.</p>
<p>april 4 2018.</p>
</div>您不需要在另一个( <doctype>,<html>,<head>,<body> )中呈现完整的html。此外,您可以将样式规则添加到自定义->附加中。
回答你的问题。即使不设置div.opci background规则,它也是透明的,它是inheritance。更多你可以找到这里。
https://stackoverflow.com/questions/49660470
复制相似问题