锚标签不在悬停css上工作

时间:2014-09-26 09:29:00

标签: html css

我遇到这个奇怪的问题,由于某种原因,我的锚标签在悬停或活动状态下无效。

<span class="subHeaders">
 <a href="" />First </a>
</span>

<span class="subHeaders">
 <a href="" />Second </a>
</span>

<span class="subHeaders">
 <a href="" />third </a>
 </span>


 // css
 .subHeaders a:link {
  text-decoration: none;
 }

.subHeaders a:active {
  color: yellow;
}
.subHeaders a:hover{
   cursor: pointer;
   color: red;
 }

子标题a:链接类仅起作用,悬停和活动不起作用。

5 个答案:

答案 0 :(得分:3)

您使用的<a/></a> HTML中存在错误,您应该使用<a></a>。使用此:

<span class="subHeaders">
 <a href="" >First </a>
</span>

<span class="subHeaders">
 <a href="" >Second </a>
</span>

<span class="subHeaders">
 <a href="" >third </a>
 </span>

答案 1 :(得分:2)

删除/

<span class="subHeaders">
    <a href="">third </a>
</span>

同时检查CSS中没有其他样式存在冲突。

答案 2 :(得分:1)

添加!important;

<span class="subHeaders">
     <a href="" />First </a>
    </span>

    <span class="subHeaders">
     <a href="" />Second </a>
    </span>

    <span class="subHeaders">
     <a href="" />third </a>
     </span>

     .subHeaders a:link {
      text-decoration: none;
     }

    .subHeaders a:active {
      color: yellow !important;
    }
    .subHeaders a:hover{
       cursor: pointer;
       color: red !important;
     }

答案 3 :(得分:0)

您的标签已关闭 a /,仅使用

答案 4 :(得分:0)

您不需要像这样关闭锚标记的第一部分。

以下是您的最新动态:http://jsfiddle.net/tyhzh8gt/1/

<span class="subHeaders">
  <a href="" >First </a>
</span>

<span class="subHeaders">
  <a href="" >Second </a>
</span>

<span class="subHeaders">
  <a href="" >third </a>
</span>