我试过了不同的组合width
& device-width
但在横向上的iPhone这个代码永远不会变成背景红色;3个媒体查询iphone的肖像,风景和ipad肖像
我有问题,当我有超过1媒体查询。看到这个JSfiddle example股利背景是永远的绿色,除非你删除最后一个媒体查询
这是我想它针对3个不同的媒体查询:
- 智能手机和平板电脑(人像只)。这将是在那里我有一个响应式布局我所有的通用风格
- 宽度:320像素 - 479px - 这将适用于小屏幕,如肖像iPhone只
- 宽度:480像素 - 640像素 - 这将适用于大屏幕如横向的iphone和纵向的ipad。不是ipad在风景。
请注意,这是一个HTML电子邮件,所以它不可能使用JS。
@media only screen and (max-width: 640px) {
body { padding: 10px !important }
}
/* Small screen */
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
body { background: blue !important }
}
/* iPhone landscape and iPad portrait */
@media only screen and (max-device-width: 480px) and (max-device-width: 640px) {
body {
background: red !important
-webkit-text-size-adjust:none;
}
}
参考:http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
请注意,逗号','作为'OR','和'作为'和'使用,因此您可以随时组合媒体查询。 –
@media只有屏幕和(最大设备宽度:480px)和(方向:风景) - 不适用于iPhone风景,不被识别 – drogon
嗨,我在iOS 6,iPhone 4,媒体查询“iPhone风景”对我来说不起作用,其余的作品 – drogon