html - CSS - 仅在触摸屏设备上显示元素

标签 html css touchscreen

我的布局中 80% 的按钮是带有工具提示的图标,描述了出​​现在 :hover 上的功能

如果在触摸屏设备上查看网站,是否可以仅使用 CSS 和媒体查询来显示其他类(例如 .button-info)。除了通过分辨率和方向猜测用户可能使用的是哪种设备之外?

最佳答案

您请求的是 W3C 为 CSS4开发:http://dev.w3.org/csswg/mediaqueries-4/#pointer

你会使用:

@media (pointer: coarse) and (hover: none) {
    /* your touchscreen specific rules */
}

但它现在可用,因此您必须使用具有设备宽度和方向的解决方法。

注意:如果您想使用纯 CSS 解决方案。

关于html - CSS - 仅在触摸屏设备上显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26762185/

相关文章:

html - 用纯CSS显示视网膜显示图像

android - 寻找正确的 Android 触摸屏驱动程序文件

c# - 如何判断哪个物理设备在 C# 中单击了按钮?

php - 在 XML 的 post 方法中有选择地放置元素,有什么想法吗?

html - 标题中没有填充或边距

javascript - 使用 addEventListner 和简单的 Onclick/Ondblclick 调用函数有什么区别?

html - 搜索框和提交按钮未在 CSS 中对齐

css - 带有嵌套 `overflow-x: hidden` 的列表隐藏了列表计数器/点 - 为什么/这是一个错误?

HTML — 两个水平并排的表格

css - CSS 弹出窗口会随着触摸屏的增多而消亡吗?