我试图让这看起来很漂亮,但我遇到了问题。我有一个span标签中包含一个副标题或简短描述的元素。不幸的是,它的风格与锚点相同,这不是我想要的。我尝试将样式应用于跨度本身,但它们似乎被锚样式覆盖。问题是,我不希望它在链接悬停时加下划线。造型锚定标签内的跨度
这是我的html。
<ul>
<li><a href="#">A <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">B <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">C <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">D <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">E <span class="subTitle">Subtitle</span></a></li>
</ul>
我的CSS
#leftNav ul li { position: relative; }
#leftNav ul li a span.subTitle
{
bottom: 4px;
color: #000000;
display: block;
font-size: 12px;
left: 10px;
position: absolute;
text-decoration: none;
}
我已经试过造型跨度本身,这似乎并没有产生任何影响。将跨度放置在锚点之外,相对于li也不起作用。跨度会阻止锚点的悬停事件并且不可点击。
我尽可能避免使用!重要。问题不在于颜色,而在于下划线。文字装饰翻到跨度,在这种情况下不正确。 – Bocochoco 2010-07-29 16:21:08
啊,我明白你来自哪里。是的,避免重要是一个非常明智的计划。我通常只是用它来测试(如果它仍然不能与'重要的工作!那么它给了我在哪里看的线索)。我会看看下划线问题... – Chris 2010-07-29 16:22:02
@Bocochoco:看起来像是一个浏览器bug。我已经用解决方法更新了我的答案。 – Chris 2010-07-29 16:32:05