0

我正在我的 Galaxy S3 (1280x720 px) 上测试我的单页网站,但我似乎无法弄清楚最大宽度需要什么。我查了一下,找不到当前的答案——最明确的答案来自“pre-retina”。(或者他们还应该工作吗..?)

随着像素设备变化如此之快,有没有办法只通过设备的 orientatino 来定位媒体查询?

4

2 回答 2

2

媒体查询还具有“方向”功能,您可以在查询中使用它来检测纵向或横向模式。适合您情况的正确媒体查询是:

@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: landscape) {
/* insert styles here */
}

附带说明一下,如果您需要找出其他有效的媒体查询,我制作了一个带有可选设备预设的便捷媒体查询构建工具(我在这里使用的那个被列为“Galaxy Nexus,横向”):http://arcsec .ca/media-query-builder/

于 2012-12-01T05:17:57.043 回答
1
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
 and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

还有更多,请查看http://css-tricks.com/snippets/css/media-queries-for-standard-devices/

于 2012-11-30T17:40:36.933 回答