【发布时间】:2011-04-12 02:36:50
【问题描述】:
如何制作既兼容桌面浏览器又兼容移动浏览器的网站?
【问题讨论】:
如何制作既兼容桌面浏览器又兼容移动浏览器的网站?
【问题讨论】:
桌面和移动设备的替代 CSS 文件有诀窍。因此在 HTML 标头中实现:
<head>
<meta name="viewport" content="width=320" />
<link rel="stylesheet" href="mobile.css" type="text/css" media="only screen and (max-device-width: 480px)"/>
<link rel="stylesheet" href="desktop.css" type="text/css" media="screen and (min-device-width: 481px)"/>
<link rel="stylesheet" href="mobile.css" type="text/css" media="handheld"/>
<!--[if IE]>
<link rel="stylesheet" href="desktop.css" media="screen" type="text/css" />
<![endif]-->
</head>
然后,如果您需要移动设备和桌面设备的替代内容,请随意将部分 HTML 设置为在桌面设备上可见并在移动设备上隐藏,反之亦然。
在 iPhone 和 Android 上试用过。请注意,仅在 ref 标记或 CSS 文件中指定“media="handheld"” not 就可以解决问题; iPhone 不认为自己是手持设备。
【讨论】: