【问题标题】:CSS media query and portrait modeCSS媒体查询和纵向模式
【发布时间】:2013-06-08 00:33:12
【问题描述】:

我正在尝试开发基于 Wordpress 网站的移动主题。

问题不在于 Wordpress,而在于为什么我的 CSS 代码以某种方式出现,例如我的 GNexus(我也尝试使用 Windows Phone),但在 iPad 上完全不同,始终处于纵向模式。

特别是我正在尝试创建一个包含这些菜单声音的水平导航菜单:

  • MENU(包含所有页面的折叠语音)
  • 搜索表单(显示在导航栏中心的搜索表单)
  • 语言选择器(与导航栏右侧对齐,带有自己的箭头以显示其他可用语言)

我在这里复制了我的代码:http://jsfiddle.net/S26zx/

我也在使用这个媒体查询:

@media only screen and (orientation : portrait) {
/* MY CSS CODE */
}

这些是两个版本之间的区别:http://i.imgur.com/frvvKzj.png

那么,为什么 iPad 显示“菜单”之类的子语音已经被点击了,为什么这些子语音是水平显示的?

提前感谢您的帮助!

【问题讨论】:

  • 老兄,为什么你的样式表中的 php 看起来有点不合逻辑?
  • 我正在使用一个覆盖一些规则的function.php文件,但CSS是我将在页面中看到的,所以我按原样放置。

标签: css ipad mobile menu


【解决方案1】:

为不同的布局设置你的 CSS。

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
}

【讨论】:

  • 好的,谢谢!但是为什么 iPad 上的“菜单”已经打开并被选中了呢?为什么它不显示为 GNexus,哪些 CSS 样式规则对 iPad 是错误的?我的意思是,在 iPad 中,子菜单的声音是水平的,但它们应该是垂直的!我的 CSS 有什么问题?
  • 请不要使用粗体/引号的组合作为突出显示。
猜你喜欢
  • 2016-01-16
  • 2018-05-21
  • 2015-01-07
  • 2015-11-20
  • 2013-08-27
  • 2017-02-18
  • 1970-01-01
  • 2012-12-04
  • 1970-01-01
相关资源
最近更新 更多