通常,在针对台式机检测移动或平板电脑设备时,我使用以下媒体查询。
@media only screen and (min-width: 991px)
我有一个表格组件,它使用 CSS 中的可见性设置在悬停时呈现每行中的操作按钮。但是,当设备低于 min-width 991px 时,图标始终可见,因为移动设备不使用悬停。
现在的问题是横向和 iPad 专业版中的 iPad 比宽度 991 更重要。是否有更高级的媒体查询或 Javascript 代码我可以用来检测它是移动/iPad 设备还是桌面浏览器。
我正在使用 React 并为应用动态样式的内联媒体查询创建了自定义钩子,但这有同样的问题。
感谢 Jonas 添加了一些关于使用屏幕尺寸的媒体查询的建议,但这并没有涵盖我的问题。我正在使用媒体查询来关闭悬停模式,一些大型平板电脑的屏幕尺寸低于笔记本电脑的屏幕尺寸。下面提供了一个很好的答案。
白猪掌柜的
相关分类