优化 CSS 720*1280 移动设备

Posted

技术标签:

【中文标题】优化 CSS 720*1280 移动设备【英文标题】:optimizing CSS 720*1280 mobile devices 【发布时间】:2012-07-09 23:07:27 【问题描述】:

我正在尝试针对 720*1200 移动设备优化我的网页: My page

它在 320*480 和 480*800 设备上完美运行,但不适用于 720*1200。 页面加载放大, 就像布局视口是 720*1030 但视觉视口是 360*515。

我已经设置了视口标签,但是没有任何效果。

<meta name="viewport" content="width=device-width,user-scalable=false" />
<title>teeg bejelentkezes</title>
<link rel="stylesheet" type="text/css" media="only screen and (min-device-width:720px)" href="css/style-720.css" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width:719px) and (max-width:719px) and (min-device-width:480px) and (min-width:480px)" href="css/style.css" /> 
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width:479px) and (max-width:479px)" href="css/style-320.css" />  

感谢您的帮助!

【问题讨论】:

【参考方案1】:

试试这些:

width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0

【讨论】:

锁定用户的缩放选项大多是个坏主意。【参考方案2】:

推荐:

在媒体查询中使用min-widthmax-width。 避免使用min-device-widthmax-device-width

视口元标记:

<meta name="viewport" content="width=device-width, initial-scale=1" />

如果需要,请添加 minimum-scalemaximum-scaleuser-scalable

媒体查询:

<link rel="stylesheet" type="text/css"
      media="only screen and (min-width:720px)"
      href="css/style-720.css" />

<link rel="stylesheet" type="text/css"
      media="only screen and (min-width:480px) and (max-width:719px)"
      href="css/style.css" /> 

<link rel="stylesheet" type="text/css"
      media="only screen and (max-width:479px)"
      href="css/style-320.css" />  

说明:

min-widthmax-widthmin-device-widthmax-device-width 更容易使用。使用所有 4 个可能会导致在某些情况下不会应用媒体查询,因为这两组值并不总是匹配。

ios 设备上,min-device-widthmax-device-width 作用于横向模式下的宽度,与方向无关,而 min-widthmax-width 作用于当前方向的宽度。

此外,在 android 设备上,min-device-widthmax-device-width 对应于物理像素,而min-widthmax-width 对应于 dips(与设备无关的像素),这使得在具有各种不同设备的设备上工作更容易像素密度。

The Boston Globe,自适应内容响应式设计的最佳示例,几乎完全适用于 min-widthmax-width

【讨论】:

【参考方案3】:

感谢您的回答,我尝试了 Matt Coughlin 的建议,但 AVD (720*1280) 包含 480px css 而不是 720。最后,我改变了方法,并将设计更改为响应式。 RWD 和Examples

【讨论】:

以上是关于优化 CSS 720*1280 移动设备的主要内容,如果未能解决你的问题,请参考以下文章

移动端尺寸基础知识

响应式网站在移动浏览器中看起来不同

移动端网页设计尺寸标准

[转]在 ASP.NET MVC 4 中创建为移动设备优化的视图

使用Axure制作App原型应该怎样设置尺寸

使用 CSS 定位移动设备(iPad、iPhone),但排除非移动设备