jquery - 改造旧的 XHTML 网站以适应移动设备?

标签 jquery css mobile modernizr xhtml-transitional

我有一个旧网站需要快速移动升级。我对此进行了研究,并找到了许多关于在开始新元素时如何做到这一点的很好的答案。我很好奇是否有人有这样做的经验,如果有的话,什么方法最适合这种工作?我尝试了 Modernizer,但无法让它在任何媒体查询上返回 true (Modernizer.mq)

这是我尝试过的代码:

Modernizr.load([
 {
test : Modernizr.mq('screen and max-device-width: 480px'),
yep : 'css/mobile.css',
    nope : 'css/styles.css'
 ]); 

最佳答案

有效的媒体查询仅限屏幕和(最大设备宽度:480px)

only 用于修复我现在不记得的错误,但它不会破坏其他浏览器中的任何内容,所以没关系。

您必须将最大宽度规范括在括号内。

但是,您不应该依赖 Javascript 来加载 css 文件。您可以将它们包含在

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

您可能需要非媒体查询支持浏览器的后备。

关于jquery - 改造旧的 XHTML 网站以适应移动设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748232/

相关文章:

javascript - 有趣的选择框案例?

javascript - Google Polymer - 如何向 Neon 元素添加内容

javascript - 即使函数为真,表单也不提交

html - 当所述导航栏设置为位置 :fixed; 时,下拉菜单在导航栏中无法正常工作

php - mobile.de 搜索 api 授权 fehler mit PHP curl

jquery - 点击表格显示更多

jquery - 需要帮助在鼠标悬停事件的 div 上添加带箭头的标题

html - 无法显示背景图片的全高?

javascript - phonegap 插件的自动测试

javascript - 桌面版移动浏览器模拟器