[英]css- background-color:#xxxxxx; not working
在我的导航栏中,我有此代码。
<div id="aboutnav"><a class="hl" href="#"><h2>about\a</h2></a></div>
div在这种情况下所做的全部工作就是将文本放在适当的位置,并将其放在a.hl中-
a.hl{
background-color:#000;
text-decoraction:none;
color:#fff;
}
文字是正确的颜色,位置正确,但没有背景色。
这是因为在HTML4 / XHTML中,您不能将hx元素嵌套到a中! 尝试使用此代替:
<div id="aboutnav"><h2><a class="hl" href="#">about\a</a></h2></div>
我认为您将需要以类似的方式更新CSS:
a.hl{
display:block;
background-color:#000;
text-decoraction:none;
color:#fff;
}
您的样式可能已被h2
的另一种样式覆盖。 尝试:
a.h1 h2{
background-color: #000;
}
您应该这样编写HTML
<div id="aboutnav">
<h2>
<a class="hl" href="#">about</a>
</h2>
</div>
然后像这样样式
#aboutnav h2 {
background-color:#000;
}
#aboutnav h2 a {
text-decoration:none;
color:#fff;
}
示例: http : //jsfiddle.net/jasongennaro/rbxBL/
Fyi ...您的text-decoration
拼写错误。
此外,你真的不需要在类的a
当HTML完成这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.