我正在建立一个网站,但由于某种原因我的background-color
无效。没有任何事情发生,background-color
只是保持白色。
无效的代码如下:
.sub-header {
background-color: black !important;
}
我在jsfiddle的完整代码:https://jsfiddle.net/j7mdqaop/和有趣的行是158,159,160。
答案 0 :(得分:0)
这是因为.sub-header
中的所有元素都不在流中(因为绝对位置)
.sub-header {
background-color: black !important;
display: block;
}
.main-navbar-heading-2 {
top: 5px;
left: 5px;
text-decoration: none;
color: black;
font-family: Raleway;
font-size: 1.3em;
}
注意:我添加display: block;
以使background-color
属性占据所有行,而不只是标题“Chezzles”,但如果inline
,则可以保留titleForHeaderInSection
你想要的。
答案 1 :(得分:0)
<强> HTML 强>
<header class="sub-header">
<div class="dropdown">
<a href="#" class="main-navbar-heading-2">Chezzles</a>
<i class="fa fa-bars fa-fw bars" style="font-size:24px"></i>
</div>
</header>
<强> CSS 强>
.sub-header {
background-color: black !important;
}
.sub-header .dropdown {
background-color: black !important;
width: 100%;
height: 25px;
padding: 5px;
}
.sub-header .dropdown * {
color: white;
}
.sub-header .dropdown i {
top: 15px;
}
.main-navbar-heading-2 {
top: 5px;
left: 5px;
text-decoration: none;
color: black;
font-family: Raleway;
font-size: 1.3em;
}