我使用的是来自Bootstrap
的面板但是对于标题我想使用我自己的背景颜色作为标题。如果我没有为panel-heading
提供div
课程,那么布局就会变得紧张。所以我认为我应该保留panel-heading
,然后找到一种方法来覆盖背景颜色。所以我决定创建一个自定义css类并使用background-color
,然后使用panel-heading
将其添加到div中。但这并没有产生任何影响。
知道如何覆盖面板的标题颜色吗?
代码:
<div class="panel panel-default">
<div class="panel-heading custom_class" >
</div>
</div>
答案 0 :(得分:50)
这应该有效:
.panel > .panel-heading {
background-image: none;
background-color: red;
color: white;
}
答案 1 :(得分:35)
您可以为面板标题创建自定义类。使用此css类可以设置面板标题的样式。我有一个简单的小提琴。
HTML:
<div class="panel panel-default">
<div class="panel-heading panel-heading-custom">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
CSS:
.panel-default > .panel-heading-custom {
background: #ff0000; color: #fff; }
演示链接:
答案 2 :(得分:14)
如何创建自己的自定义面板类?这样你就不用担心重写Bootstrap。
<强> HTML 强>
<div class="panel panel-custom-horrible-red">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
<强> CSS 强>
.panel-custom-horrible-red {
border-color: #ff0000;
}
.panel-custom-horrible-red > .panel-heading {
background: #ff0000;
color: #ffffff;
border-color: #ff0000;
}
答案 3 :(得分:4)
Bootstrap有时会使用上下文类构造。这些是您应该改变样式的目标。
根据Kiran Varti的回答,您不需要创建自己的自定义类。
所以你只需要:
CSS:
.panel-default > .panel-heading {
background: #black;
}
HTML:
<div class="panel panel-default">
匹配navbar-inverse使用#222。 V3中的Panel-inverse为requested,但由于优先级较高而被拒绝。
您可以更改该标题覆盖中的前景色,也可以单独为面板标题执行此操作。取决于你想要实现的目标。
.panel-title {
color: white;
}
答案 4 :(得分:1)
更改颜色的另一种方法是使用bootstrap类在面板中删除默认类并替换。
示例:
<div class="panel panel-danger">
<div class="panel-heading">
</div>
</div>
答案 5 :(得分:1)
您只需在面板中添加id属性即可。喜欢这个
<div class="panel-heading" id="mypanelId">Hello world </div>
然后在您的自定义CSS文件中:
#mypanelId{
background-image: none;
background: rgba(22, 20, 100, 0.8);
color: white;
}
答案 6 :(得分:1)
我尝试使用自定义面板类,但它不起作用。所以对于那些像我一样挣扎的人,你可以使用inline CSS
,它对我来说很好。
以下是我的代码:
<div class="panel-heading" style="background-image:none;background: #a4c6ff;">
答案 7 :(得分:0)
我假设custom_class是你的类来覆盖面板的标题颜色。 只需添加!重要的内容或添加内联样式或id并添加样式,因为它们将比类添加的样式更具特异性。
与!important
.custom_class { background-color:red!important; }
与!important
ID:
#custom_id { 背景颜色:红色; }
- 内联样式:
<div id="custom_id" class="panel panel-default">
<div class="panel-heading custom_class" style="background-color:red">
</div>
</div>
答案 8 :(得分:0)
.panel-default >.panel-heading
{
background: #ffffff;
}
这对我来说可以将颜色更改为白色。
答案 9 :(得分:-3)
检查引导程序。 CSS并搜索类面板标题并复制默认代码。
将默认CSS复制到您的个人CSS,但是例如,可以使用像my-panel-header这样的差异类名。
从创建的新克隆类编辑css代码。
答案 10 :(得分:-3)
使用它:
.panel-heading {
background-color: #ececb0 !important;
}