CSS 可以通过设置 a 标签点击失效和设置 a 标签样式来实现 a 标签不可用效果. 下面我们来看一下通过 CSS 设置 a 标签不可用的方法.
设置 a 标签不可用 CSS 代码:
- <style type="text/css">
- .weather{
- color:gray;
- cursor:pointer;
- pointer-events: none;
- }
- </style>
设置 a 标签不可用关键是 CSS 属性 pointer-events.
pointer-events CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target.
当此属性未指定时, visiblePainted 值的相同特征适用于 SVG(可缩放矢量图形) 内容.
除了指示该元素不是鼠标事件的目标之外, 值 none 表示鼠标事件 "穿透" 该元素并且指定该元素 "下面" 的任何东西.
当属性值为 none 时:
元素永远不会成为鼠标事件的 target. 但是, 当其后代元素的 pointer-events 属性指定其他值时, 鼠标事件可以指向后代元素, 在这种情况下, 鼠标事件将在捕获或冒泡阶段触发父元素的事件侦听器.
实例:
html 代码:
- <ul>
- <li>
- <a href="https://www.html.cn/">
- HTML 中文网
- </a>
- </li>
- </ul>
CSS 代码:
- a{
- color:gray;
- cursor:pointer;
- pointer-events: none;
- }
效果图:
来源: http://www.css88.com/qa/css3/12934.html