如何在 CSS 中禁用 href 链接?
href 属性指定链接指向页面的 URL,而此属性指定外部资源(通常是样式表文件)的位置 (URL)。要禁用 href 链接,我们需要使用各种属性。
语法
在 HTML 中,我们使用以下语法来使用 href 属性。
<a href="URL">Text</a>
在这种情况下,我们也可以使用 <link> 标签代替 <a>标签。
多种方法
我们提供了不同方法的解决方案。
- 通过使用指针事件属性。
- 通过使用 Bootstarp 禁用链接属性。
让我们逐一查看程序及其输出。
方法 1:使用指针事件属性
在此方法中,类中的 href 用于停用 a> 中的链接。标签,而 pointer-events CSS 属性用于控制页面上的元素在被点击时是否必须响应。
特定视觉元素是否能够成为指针事件的目标由 pointer-events CSS 属性控制,该属性指定它们是否可以。
除了 pointer-events 属性之外,我们还使用了 colour 和 text-decoration 属性。
需要注意的是,pointer-events 是 CSS 对非 SVG 元素的实验性使用。由于存在许多未解决的问题,该功能最初旨在用于 CSS 3 UI 草案规范,但现在已移至 CSS 4。
语法
以下是 pointer-events CSS 属性的通用语法,其中参数采用相应的属性。
Pointer-events: none;
示例
以下程序我们使用内部 CSS,在 style 标签内创建类,并将 pointer-event 属性设置为 none,使 href 链接在 <a> 标签内使用时被禁用。通过向其添加相同的类,使在 <a> 标签中添加的文本在 HTML 编程语言中被禁用。
<!DOCTYPE html>
<html
<head>
<meta charset="utf-8">
<title>Disable a href Link using CSS</title>
</head>
<style>
.disable-link{
pointer-events: none;
text-decoration: none;
color: black;
}
</style>
<body>
<a class="disable-link" href="tutorialspoint.html">Link</a>
</body>
</html>
方法二:使用 Bootstrap 的 disabled 链接属性
在此方法中,href 链接属性与 bootstrap disabled 类中预定义的属性结合使用,使提供的链接处于禁用状态。
为了尝试停用 a> 和此类的链接功能,同时使其在视觉上显示为禁用状态,.disabled 类使用了 pointer-events: none。
示例
在此程序中,我们使用了 bootstrap 内置的 .disabled 类,该类带有 <a> ,我们在链接中使用了 href 属性,使同一链接在 HTML 编程语言中对任何用户都处于禁用状态。
<!DOCTYPE html>
<html>
<head>
<link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<script src="/scripts/jquery.min.js"></script>
<script src="/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<ul class="nav nav-tabs nav-justified">
<li class="disabled"> <a class="disabled" href="tutorialspoint.html">Link</a></li>
</ul>
</body>
</html>
支持的浏览器 − pointer-events 属性支持的浏览器列表如下 −
- Google Chrome 1.0
- Edge 12.0
- Internet Explorer 11.0
- Firefox 1.5
- Opera 9.0
- Safari 4.0
在本文中,我们探讨了如何使用两种不同的方法禁用 HTML 中的 href 链接。
相关文章
有用资源
css 参考教程 - 该教程包含有关 css 的更多信息:https://www.cainiaomax.com/css/

