如何在悬停时从名称中删除下划线


123

我有这样的HTML:

<legend class="green-color"><a name="section1">Section</a></legend>

legend.green-color{
    color:green;
}

就我而言 Section为例,它看起来是绿色的,但是当我将鼠标指针放在上面时,它看起来就像是href,但是我希望它保持不变,而没有下划线和颜色变化。

是否有可能在不更改CSS的情况下或以最小的CSS cahnge实现?

或以某种方式与jQuery?

Answers:


225

试试这个:

legend.green-color a:hover{
    text-decoration: none;
}

20
仅供参考,以便使用Bootstrap的人...我需要在“ none”之后使用“!important”才能正常工作。示例:a:hover {文本修饰:无!重要;}
JustBlossom

19

删除锚标记的文字修饰

<a name="Section 1" style="text-decoration : none">Section</a>

4
使用内联样式被认为是较差的做法。最好将html与样式分开,以减少以后的维护工作。

7
我并不是要在这里引发一场火焰大战,但我喜欢这种在线风格。我的意思是我的HTML文件只需要这种类型的样式一两次。我不认为通过创建单独的样式表来证明时间是合理的,即使分开是一个很好的实践。
user3454439 '16

6

您可以在下面使用CSS legend.green-color a:hover

legend.green-color a:hover {
    color:green;
    text-decoration:none;
}

5

要保持颜色并防止链接上出现下划线:

legend.green-color a{
    color:green;
    text-decoration: none;
}

3

您可以为特定的链接分配一个ID并添加CSS。请参阅以下步骤:

1.添加您选择的ID(必须是唯一名称;只能以文本开头,不能以数字开头):

<a href="/abc/xyz" id="smallLinkButton">def</a>
  1. 然后添加必要的CSS,如下所示:

    #smallLinkButton:hover,active,visited{
    
          text-decoration: none;
          }

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.