我正在开发一个CSS框架,尽可能地保持简单、最小和纯CSS。我想让一些东西在鼠标悬停时打开,但是我不确定如何在移动设备上只使用CSS实现这一点。
之前我查看了这个答案,确认了我部分了解的内容:某些移动浏览器和设备在点击元素时会使用:hover伪类,这将允许我按照自己的方式打开下拉菜单。其他人说,:active也可以起作用。
我在一个规则中同时使用两者,以及:focus以尽可能覆盖多种环境和情况,但是我不确定这在许多设备上是否能够很好地工作。所以我的问题是:
之前我查看了这个答案,确认了我部分了解的内容:某些移动浏览器和设备在点击元素时会使用:hover伪类,这将允许我按照自己的方式打开下拉菜单。其他人说,:active也可以起作用。
我在一个规则中同时使用两者,以及:focus以尽可能覆盖多种环境和情况,但是我不确定这在许多设备上是否能够很好地工作。所以我的问题是:
- 有没有办法确保基于hover的下拉组件能够在各种设备上正常工作?
- 有没有伪类或属性可用于特定浏览器或类似物,以确保覆盖大多数设备?
- 是否有关于触摸屏、移动设备或移动浏览器行为以及它们如何处理悬停事件的文档?