概念
pointer-events 属性用于设置元素是否对鼠标事件做出反应。 默认值为 auto,就是元素对鼠标事件做出反应,可设置为 pointer-events: none; 表示元素忽略鼠标事件。
用最简单的话来说,只要设置了 pointer-events: none; 任何鼠标事件都将被无效化(例如:点击事件、鼠标移入移除、css 的 hover 等)。
默认值 auto
让我们上代码来看下没有设置 pointer-events: none; 的效果是什么
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
#demo {
width: 200px;
height: 200px;