【问题标题】:CSS Media Queries Not Working iPad landscape onlyCSS 媒体查询仅适用于 iPad 横向
【发布时间】:2019-01-21 19:46:39
【问题描述】:

在开始之前,衷心感谢您抽出宝贵的时间。

我无法在横向模式下使用 CSS 媒体查询定位 iPad。纵向模式运行没有问题,类似的查询在 iPhone 上运行。我正在使用引导程序。

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* STYLES GO HERE */}

没有按预期工作;然而,

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { /* STYLES GO HERE */ }

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { /* STYLES GO HERE */}

仅在纵向模式下工作正常。搜索时,我只能找到描述问题的人而没有解决方案。我愿意接受任何其他工作,甚至是指向正确方向的链接。同样,也许这是一个引导程序特定的问题?感谢您的宝贵时间。

【问题讨论】:

  • 您在文档头中有正确的“视口”吗?尝试添加<meta name="viewport" content="width=device-width, minimum-scale=1">
  • 更新了视口行:"" 并添加了 (-webkit-min-device-pixel- ratio: 1) for now /* Landscape */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: Landscape) and (-webkit-min-device- pixel-ratio: 1) { } 结果相同

标签: html css twitter-bootstrap ipad media-queries


【解决方案1】:

看起来您的 CSS 和 CSS here 之间存在一些差异。值得注意的是,您的 CSS 中似乎没有 and (-webkit-min-device-pixel-ratio: 1),并且不同 iPad 版本的设备宽度有很大不同。你可以试试链接中的一些 CSS 看看是否有效?

【讨论】:

  • 从 "" 上面的评论中更新了视口行,并添加了和​​ (-webkit-min-device -pixel-ratio: 1) for now /* Landscape */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: Landscape) and (-webkit-min -device-pixel-ratio: 1) { } 结果相同,再次纵向工作,感谢先生的回复:)
猜你喜欢
  • 2020-01-20
  • 2011-11-09
  • 2018-05-19
  • 2012-12-22
  • 2023-03-20
  • 2014-10-11
  • 2013-09-18
  • 1970-01-01
  • 2015-05-25
相关资源
最近更新 更多