【发布时间】:2013-02-17 17:25:12
【问题描述】:
我目前正在构建一个响应式页面,但我遇到了问题。
对于更大的屏幕尺寸,我想放大标题等内容。这可行,但在我的 iPhone 上以横向模式测试页面时,标题太大了。
为什么竖屏 iPhone 会触发更大屏幕的媒体查询?好吧,扩大标题的 CSS 规则包含在这个媒体查询中:
@media only screen and (min-width: 30em) {
/* 480 pixel */
}
iPhone 横向屏幕的宽度为 480 像素。所以我试着这样做:
@media only screen and (min-width: 30em) not (orientation: landscape) {
/* 480 pixel* /
}
现在它可以在我的 iPhone 上使用,但我的 MacBook 上的标题不再放大。可能只是某种逻辑错误,但我哪里错了?
【问题讨论】:
-
only screen and (min-width: 30em) not (orientation: landscape)根据规范不是有效的媒体查询。奇怪的是它可以在 iPhone 上运行,不过......
标签: iphone html css responsive-design media-queries