媒体查询以定位平板电脑

时间:2017-03-07 21:00:10

标签: css responsive-design media-queries tablet retina-display

我正在为响应式网站创建网站标题/菜单。我使用960px及以上的断点用于具有悬停状态和下拉菜单的桌面菜单,以及用于移动菜单显示的959px及以下的断点。这适用于大多数用例,但我也希望移动菜单以横向模式显示在平板电脑上,通常比960断点更宽。我试图仅使用CSS媒体查询来定位这些平板电脑,而不是JavaScript。

我原本以为使用像素比率,如下所示:

@media (max-width:959px), (-webkit-min-device-pixel-ratio:1.5) {
  /*mobile styles here*/
}
@media (min-width:960px) and (-webkit-max-device-pixel-ratio:1.499) {
  /*desktop styles here*/
}

这首先起作用,但随后我意识到台式机上更高分辨率的Retina显示器正在获得移动菜单。不幸的是,我需要支持旧版本的iOS(低至7),所以我不能依赖Media Queries Level 4并使用交互查询。

任何人都可以使用可以帮助我的媒体查询集吗?我需要能够设置适用于小于960的宽度和大于960的平板电脑的样式,并设置适用于非平板电脑960以上宽度的样式。

谢谢!

0 个答案:

没有答案
相关问题