【发布时间】:2016-12-24 16:07:27
【问题描述】:
我想在设备是平板电脑时应用一些 CSS 样式,包括 Apple iPad Pro(1366 像素宽度)和 Microsoft Surface Pro 3(1440 像素宽度),但在设备是笔记本电脑(1024 像素减去滚动条或更大)时不应用。当我使用此代码时:
@media (min-width: 768px) and (max-width: 991px) and (max-width: 1440px) {
/*
non-smartphone touchscreen optimized styles here
large buttons, menus with everything visible without :hover etc.
*/
}
大型平板电脑 (992px-1440px) 上的所有样式都不正确。我在媒体查询中尝试了许多不同的和/或最小/最大组合,并且至少在一台设备上呈现总是错误的。我该如何解决这个问题?
【问题讨论】:
-
我最好的建议是停止设备检测并使用视口宽度。此外,您可以检测该单元是否有触摸。
标签: css