html - 仅关注特定媒体查询中的链接

标签 html css

我有一个 div,里面有一些文本和一个链接。

<a href="mypage.html">
   <div>
      Text goes here ...
   </div>
</a>

但是,我只希望链接在一定的页面宽度下工作,即小于或等于 625px。像这样:

a {
   link-works: no;
}

@media (max-width: 625px){
   a {
      link-works: yes;
   }
}

上面的代码显然只是一个例子——但是这可以用 CSS 来完成吗?或者我需要一个 JavaScript 解决方案吗?

最佳答案

您可以使用名为 pointer-events 的属性

a {
   pointer-events: none;
}

@media (max-width: 625px){
   a {
      pointer-events: all;
   }
}

关于html - 仅关注特定媒体查询中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59020702/

相关文章:

javascript - 如何避免 Angular 中的元素重叠

html - 向 <div> 元素添加滚动条

html - IE 中的 CSS 过渡问题

jquery - 将 Animate.css 库添加到我的文档?

javascript - 打印预览显示一个 div 位置错误

php - 是否应该使用 PHP 打印页面的所有 HTML?

html - 我需要帮助旋转 Logo 中的 svg 元素

html - 防止单个单词在 css/html 中环绕 float

html - 要注意的常见跨浏览器错误列表

javascript - 使用 jQuery/JS 打开时,使 <details> 标签的内容具有动画效果