144

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

4

8 回答 8

207

内联版本:

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

但是请记住,您通常应该网站的内容(即HTML)与演示文稿(即CSS)分开。因此,您通常应该避免使用内联样式

请参阅John 的答案以查看使用CSS的等效答案。

于 2012-06-01T16:19:29.167 回答
58

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

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>
于 2012-06-01T16:16:39.607 回答
18

如果鼠标指针位于锚点上方,我建议使用 :hover 来避免下划线

a:hover {
   text-decoration:none;
}
于 2014-02-09T13:08:12.373 回答
6
  1. 将此添加到您的外部样式表(首选):

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

    <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>
    
于 2012-06-01T16:18:24.417 回答
5

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

Border 和 box-shadow 是我知道的另外两种为链接添加下划线的方法。要关闭这些:

border: none;

box-shadow: none;
于 2015-12-11T17:27:10.837 回答
2

以下不是最佳实践,但有时可以证明是有用的

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

<a style="text-decoration:none;">My Link</a>
于 2012-06-01T16:21:32.993 回答
2

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

<a style="text-decoration:none" href="http://yoursite.com/">yoursite</a>
于 2018-05-15T12:52:54.380 回答
1
<style="text-decoration: none">

上面的代码就足够了。只需将其粘贴到您要从中删除下划线的链接中。

于 2013-11-19T09:20:57.593 回答