如何从HTML链接中删除下划线?

时间:2012-06-01 16:15:54

标签: html

在我的页面中,我放置了一些我不想要任何行的链接,那么,如何使用HTML删除它?

8 个答案:

答案 0 :(得分:165)

Inline版本:

<a href="http://yoursite.com/" style="text-decoration:none">yoursite</a>

但请记住,您should通常separate您的网站内容(HTML),来自演示文稿(CSS)。因此,您通常应该avoid inline styles

使用John's answer查看CSS以查看等效答案。

答案 1 :(得分:47)

这将删除所有链接的所有下划线:

a {text-decoration: none; }

如果您要将特定链接应用于此,请为其指定一个类名称,例如nounderline并执行此操作:

a.nounderline {text-decoration: none; }

这仅适用于那些链接,并使所有其他链接不受影响。

此代码属于文档的<head>或样式表:

<head>
    <style type="text/css">
        a.nounderline {text-decoration: none; }
    </style>
</head>

在身体里:

<a href="#" class="nounderline">Link</a>

答案 2 :(得分:13)

我建议使用:悬停以避免下划线,如果鼠标指针悬停在锚

a:hover {
   text-decoration:none;
}

答案 3 :(得分:5)

  1. 将此添加到外部样式表(首选):

    a {text-decoration:none;}
    
  2. 或者将其添加到HTML文档的<head>

    <style type="text/css">
     a {text-decoration:none;}
    </style>
    
  3. 或者将其添加到a元素本身(不推荐):

    <!-- Add [ style="text-decoration:none;"] -->
    <a href="http://example.com" style="text-decoration:none;">Text</a>
    

答案 4 :(得分:3)

其他答案都提到文字装饰。有时您使用Wordpress主题或其他人的CSS,其中链接以其他方法加下划线,因此text-decoration:none不会关闭下划线。

Border和box-shadow是我知道用于加下链接的另外两种方法。关闭这些:

border: none;

box-shadow: none;

答案 5 :(得分:1)

以下不是最佳做法,但有时可证明有用

最好使用John Conde提供的解决方案,但有时候,使用外部CSS是不可能的。因此,您可以将以下内容添加到HTML标记中:

<a style="text-decoration:none;">My Link</a>

答案 6 :(得分:0)

<style="text-decoration: none">

上面的代码就够了。只需将其粘贴到要删除的链接中。

答案 7 :(得分:0)

上述所有代码对我都不起作用。当我深入研究这个问题时,我意识到它不起作用,因为我在href之后放置了这个样式。当我在href之前放置样式时,它按预期工作。

<a style="text-decoration:none" href="http://yoursite.com/">yoursite</a>