可以通过设置元素的pointer-events属性设置为none,来实现元素不可点击。

此方法是通过设置元素的鼠标事件失效来实现元素不可点击。

pointer-events: none;

CSS pointer-events 属性定义元素是否对指针事件做出反应。

属性值 描述
auto 默认值。元素对指针事件做出反应,比如 :hover 和 click。
none 元素不对指针事件做出反应。
initial 将此属性设置为其默认值。参阅 initial。
inherit 从其父元素继承此属性。参阅 inherit。

示例:

<!DOCTYPE html>
<html>
<head>
<style>
div.ex1 {pointer-events: none;
}div.ex2 {pointer-events: auto;
}
</style>
</head>
<body><h1>pointer-events 属性</h1><p>请把鼠标指针移至下面的链接,查看是否对指针事件做出反应:</p><h2>pointer-events: none:</h2>
<div class="ex1">访问 <a href="https://www.w3school.com.cn/html/">HTML 教程</a></div><h2>pointer-events: auto(默认)</h2>
<div class="ex2">访问 <a href="https://www.w3school.com.cn/css/">CSS 教程</a></div></body>
</html>

注意:

  • pointer-events 的值为 none 时,如果元素上绝对定位,那在它下一层的元素可以被选中。

  • pointer-events: none; 只是用来禁用鼠标的事件,通过其他方式绑定的事件还是会触发的,比如键盘事件等。

  • 如果将一个元素的子元素 pointer-events 设置成其他值(比如:auto),那么当点击子元素时,还是会通过事件冒泡的形式出发父元素的事件。

css如何设置不可点击?相关推荐

  1. [css] 怎么设置可点击的元素上强制手型?

    [css] 怎么设置可点击的元素上强制手型? cursor 属性 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

  2. html页面设置不可点击事件,css怎么设置div不可点击?

    这篇文章介绍的是通过纯CSS实现禁止div的鼠标点击事件,比起Javascript来更加灵活,有需要的可以参考学习. css怎么设置div不可点击? JavaScript有一个preventDefau ...

  3. 设置html按钮点击事件无效果,css怎么设置按钮不能点击?

    css怎么设置按钮不能点击?下面本篇文章就来给大家介绍一下使用CSS设置按钮不能点击的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 想要按钮不能点击可以通过设置按钮点击事件失 ...

  4. css设置div不可编辑,css 怎么设置div不可点击

    css设置div不可点击的方法:1.通过"event.preventDefault()"方法取消事件的默认动作:2.通过"event.stopPropagation()& ...

  5. CSS复合选择器,元素的显示模式,CSS背景设置

    CSS复合选择器,元素的显示模式,CSS背景设置 欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页- ...

  6. css不可修改,css怎么设置text不可编辑

    css设置text不可编辑的方法:1.通过"οnfοcus=this.blur()"方法设置text不可编辑:2.使用readonly属性设置输入字段为只读:3.使用disable ...

  7. css如何设置超链接样式

    css设置超链接样式是通过伪类来实现的 (1) :link:设置a对象在未被访问前的样式表属性. (2) :visited:设置a对象在其链接地址已被访问过时的样式表属性. (3) :hover:设置 ...

  8. css链接样式_如何在CSS中设置链接样式

    css链接样式 样式链接 (Styling Links) Links can be styled with any CSS property, such as color, font-family, ...

  9. 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表

    表格table tr td CSS花色设置 给table表格设置CSS花式表 在一个网页中多处运用了表格table标签,这个时候给指定的表格对象设置装备摆设款式仿照照旧概略经由CSS发展管束配置. 着 ...

最新文章

  1. PTA数据结构与算法题目集(中文)7-45
  2. Facebook人工智能副总裁:AI 这一领域很快就会「碰壁」
  3. 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法
  4. python并发编程之多线程理论部分
  5. mysql临时表好处和坏处_mysql临时表产生的执行效率问题改进(转)
  6. 程序员食品营养(1)-面包基础
  7. myeclipse启动php,myeclipse,jdk_启动myeclipse报错,myeclipse,jdk - phpStudy
  8. 简述MapReduce执行过程?
  9. div+css 布局浏览器兼容
  10. msys2软件包管理工具pacman常用命令
  11. NASM汇编语言与计算机系统13-段的定义/vstart和align语法
  12. 程序员面试金典——18.7最长合成字符串
  13. UVa——110303 Common Permutation(字符串)
  14. MySQL -- 行转列 -- GROUP_CONCAT -- MAX(CASE WHEN THEN)
  15. 计算机毕业设计Java消防安全应急培训管理平台(源码+系统+mysql数据库+Lw文档)
  16. 制作逼真立体玻璃奶瓶图片的PS教程
  17. SEO入门一篇就够-SEO教程
  18. VB SendMessage 函数
  19. ubuntu下配置smbd服务器,Windows访问Linux目录
  20. 也许风停了,我们才能心平气和的看待一家公司

热门文章

  1. web前端入门到实战:CSS实现平行四边形布局效果
  2. 什么是H5页面及又该如何制作?
  3. Windows简单TCPIP服务
  4. 浅析GPU通信技术(上)-GPUDirect P2P
  5. 用“法外狂徒”理解C++中的引用
  6. yarn安装插件报错: An unexpected error occurred: “https://registry.npmjs.org/vue-router: connect ETIMEDOUT
  7. react 或者 vue,如何做 SEO 优化?
  8. 监控里的主码流和子码流是什么意思
  9. java微信公众号支付开发平台_微信公众号支付demo,微信公众号支付Java DEMO
  10. 智慧消防物联网落地案例(云南、福建、陕西) java 物联网智慧消防