【问题标题】:I want to list a website but NOT create a link i.e. in Safari我想列出一个网站但不创建链接,即在 Safari 中
【发布时间】:2015-07-23 11:22:39
【问题描述】:

如何阻止网站名称成为 Safari 中的超链接?

我在营销电子邮件中比较了彼此、我的客户和他们的竞争对手的网站。我想列出竞争对手的网站“sitename.com”,但我自然不想链接到它并为他们的网站带来流量。

我试过“文本装饰:无;”在锚标记中无济于事。

【问题讨论】:

  • 你不能不把站点名放在一个锚标签中吗?您的帖子中似乎缺少一些信息,说明站点名称为何以锚标记开头。
  • 不要将 URL 放在锚标记中,而是放在 p 标记中?此外,如果您无论如何都列出他们的网站,那么很自然地假设人们会查看该网站。顺便说一句,文本装饰不会取消链接,只是去掉链接上标准的下划线。
  • @Callum。那是错误的。 text-decoration:none 将删除链接或单词上的任何文本装饰。您只需使用a:link, a:active, a:visiteda:hover 定位a
  • @user4875251 好的,所以它可能不只是删除下划线,但你明白我的意思......它仍然不会取消链接。带有 URL HREF 的锚标记中的任何内容都不能在 CSS 中禁用(无论如何我都不知道)。您可以使用 Javascript 使链接返回 false,但我仍然不明白为什么 OP 只是不将文本放在 p 标签中 ^^

标签: css safari html-email


【解决方案1】:

要通过 css 禁用链接,您需要定位它的指针事件:

/*your links class*/ > a {
       pointer-events: none;
       cursor: default;
}

答案从 css-tricks 窃取。

JSFiddle

您需要重新设置 a 的样式,使其看起来像普通文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2023-03-13
    • 2015-12-25
    • 2011-03-23
    相关资源
    最近更新 更多