嘿,我只有一个简单的Card Bootstrap 4组件。
<div class="card">
<div class="card-header">This is my header</div>
<div class="card-block">This is my block</div>
<div class="card-footer">This is my footer</div>
</div>
我想要完成的是使页眉和页脚的不透明度为1,但不透明度为.4的块。我尝试在背景颜色样式中使用rbga而没有运气
.card-block { background-color: rgba(245, 245, 245, 0.4); }
答案 0 :(得分:8)
您是否尝试过使用opacity
.special-card {
/* create a custom class so you
do not run into specificity issues
against bootstraps styles
which tends to work better than using !important
(future you will thank you later)*/
background-color: rgba(245, 245, 245, 1);
opacity: .4;
}
&#13;
<div class="card">
<div class="card-header">This is my header</div>
<div class="card-block special-card">This is my block</div>
<div class="card-footer">This is my footer</div>
</div>
&#13;
答案 1 :(得分:2)
结果是引导类 .card 覆盖了我试图在 .card-block 上设置的后台不透明度css样式,无论我是否放置!important关键字或不。
我能够通过向卡中添加背景样式并仅更改 .card-header 和。卡的单个 opacities 来解决此问题。页脚到1。
.card { background-color: rgba(245, 245, 245, 0.4); }
.card-header, .card-footer { opacity: 1}
答案 2 :(得分:1)
请尝试以下操作:
<div class="card-transparent">
<div class="card-header">This is my header</div>
<div class="card-block special-card" style="background-color: rgba(245, 245, 245, 0.4); ">This is my block</div>
<div class="card-footer">This is my footer</div>
</div>
答案 3 :(得分:0)
不透明度与背景颜色不同 不透明度将设置元素的半透明度,背景颜色将仅为背景颜色设置它。
这可能听起来很相似,但它们非常不同。
不同之处在于,不透明度会使文本和图像以及子元素也变得透明,但背景颜色只会影响col ...哦,你得到它;)
答案 4 :(得分:-1)
以下是与我合作的方法(使用我创建的自定义sass变量)来修改手风琴中的背景颜色等:
::ng-deep div.card-header:hover {
background-color: var(--subtle-gray);
}
::ng-deep div.card-header a {
background-color: var(--accent);
text-decoration: none !important;
}
::ng-deep div.card-body {
background-color: var(--subtle-gray);
}
答案 5 :(得分:-1)
在 Bootstrap 4 中,您可以在类中输入“opacity-50”,即 css 中的 opacity:0.5,无需输入任何 css 代码,“opacity-30”即 css 中的 opacity:0.3 等...强>
`<div class="card">
<div class="card-header">This is my header</div>
<div class="card-block opacity-50">This is my block</div>
<div class="card-footer">This is my footer</div>
</div>`