【问题标题】:Bootstrap transparent panel css background: rgba won't get transparent [closed]Bootstrap透明面板css背景:rgba不会透明[关闭]
【发布时间】:2017-02-04 22:42:13
【问题描述】:

我想让引导程序的默认面板透明并尝试使用我在此处找到的答案 (Transparent Bootstrap Panel),方法是将以下代码添加到我的样式表中,然后将 panel-transparent 类添加到我的面板中。

CSS:

.panel-transparent {
	background: none;
}
.panel-transparent .panel-heading {
	background: rgba(122, 130, 136, 0.2)!important;
}
.panel-transparent .panel-body {
	background: rgba(46, 51, 56, 0.2)!important;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
	padding: 15px;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

HTML:

<div class="panel panel-default panel-transparent">
  <div class="panel-heading">
  </div>
  <div class="panel-body">
    <h3 id="fahrzeugwahlh3">Heading:</h3>
    <p id="fahrzeugwahltext">Text</p>
  </div>
</div>

面板以某种方式获得了所需的颜色,但它不透明,我不知道我做错了什么。

请看这里:https://jsfiddle.net/ktLypzgr/

解决方案:

我的样式表以错误的顺序链接,所以它们被覆盖了!

有时候就这么简单... 感谢您的帮助!

【问题讨论】:

  • 请分享您的代码..
  • @dhavalraythatha ..did
  • 请显示可测试代码。这是一个客户端问题,因此任何服务器端代码都是无趣的。删除任何 PHP 内容,并显示测试此所需的 完整 HTML 代码 - 最好是在线某处。 minimal reproducible example
  • 它工作得很好..我检查了代码
  • " 见这里:jsfiddle.net/ktLypzgr " — 它透明的。如果将 0.2 更改为 1,那么它会变得更暗,因为白色背景不再透过它可见。

标签: html css twitter-bootstrap


【解决方案1】:

试试这个

查看演示here

body {
  background: red;
}
.panel-transparent {
  background: transparent;
}
.panel-transparent .panel-heading {
  background: rgba(122, 130, 136, 0.2)!important;
}
.panel-transparent .panel-body {
  background: transparent;
}
<div class="panel panel-default panel-transparent">
  <div class="panel-heading">
    <?php showWebiscoWidget(KNR, 'Widget', array( 'layout'=>'layout')); ?>
  </div>
  <div class="panel-body">
    <h3 id="fahrzeugwahlh3">Heading:</h3>
    <p id="fahrzeugwahltext">Text</p>
    <?php showWebiscoWidget( KNR, 'Widget' ); ?>
  </div>
</div>

【讨论】:

  • 遗憾的是仍然不透明...
  • 请检查更新后的答案并将 rgba 透明设置为 0。
【解决方案2】:

.panel-transparent { background: none; }

仅删除 background-image 属性。还要在none 值之后添加transparent

【讨论】:

  • 也没有做好它的工作......
  • 那么你的样式会被其他一些继承的样式覆盖。
  • 您的.panel 规则将覆盖.panel-transparent 类,因为它是在透明类之后声明的。
  • 谢谢!如果我的样式表以错误的顺序链接,它们将被覆盖!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 2014-10-21
  • 2018-08-04
  • 2018-01-07
  • 2011-12-15
  • 2023-03-31
相关资源
最近更新 更多