我一直在尝试为我制作的网站创建导航栏,并且我希望每个按钮在突出显示时都显示不同的颜色。我用<ul>
来创建导航栏。问题是,有没有办法在特定元素上使用“a:hover {background:#;}”作为内联CSS?CSS a:悬停内联?
我已经尝试给每个<li>
或<a>
一个ID,然后在内部样式表中创建对它们的引用,但无法让它工作。以下是我到目前为止;
#menu {height:37px;display:block;margin:20px auto;border:1px solid;border-radius:5px;margin-left:30px;max-width:550px}
#menu ul {margin:0;padding:0;}
#menu li {float:left;display:block;min-width:110px}
#menu a {display:block;padding:12px;font:bold 13px/100% Arial, Helvetica, sans-serif;text-align:center;text-decoration:none;text-shadow:2px 2px 0 rgba(0,0,0, 0.8); background-color:#5A8A41;border-right:1px solid #1b313d; color:#fff;}
#menu a:hover {background:#5D80B0;}
...
<div id='menu'>
<ul>
<li class='active'><a href='#'><span>Home</span></a></li>
<li><a href='#'>XML</a></li>
<li><a href='#'>SQL</a></li>
<li><a href='#'>Java</a></li>
<li><a href='#'>C#</a></li>
</ul>
</div>
就这么你知道,我一直在使用HTML和CSS所有的一个星期。所以我很抱歉,如果这是一个愚蠢的问题。谢谢。
如果是在HTML/CSS新的,我会建议你看看这里的引导:http://twitter.github.io/bootstrap/ –
'#menu一个:{ 后边框颜色:#6696bd; }'不起作用'a:在'没有大小没有边框宽度后,你试图添加'边框颜色',这没有意义 – Sourabh
是的,不知道为什么在那里......我想我将它添加为“线索和错误”风格,同时玩耍并从未移除它。可能最好我拿出来。谢谢。 –