当前位置:首页 > 科技  > 软件

为什么你不应该使用Div作为可点击元素

来源: 责编: 时间:2023-08-05 11:46:17 2821观看
导读按钮是为任何网络应用程序提供交互性的最常见方式。但我们经常倾向于使用其他HTML元素,如 div span 等作为 clickable 元素。但通过这样做,我们错过了许多内置浏览器的功能。我们缺少什么?无障碍问题(空格键或回车键无法

BcM28资讯网——每日最新资讯28at.com

按钮是为任何网络应用程序提供交互性的最常见方式。但我们经常倾向于使用其他HTML元素,如 div span 等作为 clickable 元素。BcM28资讯网——每日最新资讯28at.com

但通过这样做,我们错过了许多内置浏览器的功能。BcM28资讯网——每日最新资讯28at.com

我们缺少什么?

  • 无障碍问题(空格键或回车键无法触发按钮点击)。
  • 元素将无法通过按Tab键来聚焦。

BcM28资讯网——每日最新资讯28at.com

权宜之计

我们需要在每次创建可点击的 div 按钮时,以编程方式添加所有这些功能。BcM28资讯网——每日最新资讯28at.com

BcM28资讯网——每日最新资讯28at.com

更好的解决方案

始终优先使用 button 作为可点击元素,以获取浏览器的所有内置功能,如果你没有使用它,始终将上述列出的可访问性功能添加到你的div中。BcM28资讯网——每日最新资讯28at.com

虽然,直接使用按钮并不直观。我们必须添加并修改一些默认的CSS和浏览器自带的行为。BcM28资讯网——每日最新资讯28at.com

使用按钮的注意事项

1、它自带默认样式

我们可以通过将每个属性值设置为 unset 来取消设置现有的CSS。BcM28资讯网——每日最新资讯28at.com

我们可以添加 all:unset 一次性移除所有默认样式。BcM28资讯网——每日最新资讯28at.com

在HTML中,我们有三种类型的按钮。 submit, reset and button. 默认的按钮类型是 submit.BcM28资讯网——每日最新资讯28at.com

无论何时使用按钮,如果它不在表单内,请始终添加 type='button' ,因为 submit 和 reset 与表格有关。BcM28资讯网——每日最新资讯28at.com

2、请不要在按钮标签内部放置 divs

我们仍然需要添加 cursor:pointer 以便将光标更改为手形。
BcM28资讯网——每日最新资讯28at.com

BcM28资讯网——每日最新资讯28at.com

本文转载自微信公众号「大迁世界」,可以通过以下二维码关注。转载本文请联系大迁世界公众号。BcM28资讯网——每日最新资讯28at.com

BcM28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-152-0.html为什么你不应该使用Div作为可点击元素

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: JVM优化:实战OutOfMemoryError异常

下一篇: 每天一道面试题-CPU伪共享

标签:
  • 热门焦点
Top