css-背景颜色:#xxxxxx;不工作
在我的导航栏中我有这个代码。
<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;
}
文本的颜色正确,位置正确,但没有背景颜色。
in my navigation bar i have this code.
<div id="aboutnav"><a class="hl" href="#"><h2>about\a</h2></a></div>
all the div does in the case is put the text in position and in the a.hl it's -
a.hl{
background-color:#000;
text-decoraction:none;
color:#fff;
}
the text is the right colour, it is in the correct position but there is no background colour.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是因为在 HTML4/XHTML 中你不能将 hx 元素嵌套到 a! 中。尝试使用这个:
我认为你需要以类似的方式更新你的CSS:
This is because in HTML4/XHTML you can't nest hx elements into a! Try using this instead:
I think you would need to update your css in a similar way:
您的样式可能被
h2
的另一种样式覆盖。尝试:Your style is probably being overridden by another style for
h2
. Try:你应该像这样编写 HTML
然后像这样设置样式
示例: http://jsfiddle.net/jasongennaro/rbxBL /
仅供参考...您的
text-decoration
拼写错误。此外,您确实不需要
a
的类当 HTML是这样完成的。You should write the HTML like this
And then style it like so
Example: http://jsfiddle.net/jasongennaro/rbxBL/
Fyi... you had
text-decoration
misspelled.Also, you really don't need the class for the
a
when the HTML is done this way.