在html中,可以利用pointer-events属性,通过设置元素的鼠标事件失效来实现元素不可点击效果,只需要给元素设置“pointer-eve1 ] N W H wn~ 4 ( Z l 3 V = `ts:none;”样式即可。

本教程操作环境:windowsm @ v n [ e + r f7系统、CSS3&&HTML5版、Dell G3电脑。

html设置不可点击

通过设置元素的pointer-events属性设置为none,来实现元素不可点击。此方法是通过设置元素的鼠标事件失效来实现元素不可点击。

css代码:

.b @ 0 ,disable {
poiA , 8 ] f ` U @ onter-events: none;
}

示例:

const dis8 X yabled = true;
<Button className={disabled ? 'disabled' : null}>点击</Button><style>
.disabled {
pointer-events4 [ \ 2: none;
// 设置pointer-events: none;再设置cursor是没有效果的
}</style>

效果图:

注意:

  • point– z 8 ; a * 5erN { { | n s 2-events 的值为 none 时,如果元素上绝对定位,那在它下一层的元素可以被选中。

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

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

(学习视频分享:css视频教程、《html视频教程》B \ ` r # / 4 h

以上就是html中如何设置不可点击的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系ah , d D Bdmin@php.cn处理

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注