回答
相反,你是如何接近这个问题跟你争论的,我会说是的,有JS库,可以帮助你出。
关于enquire.js在http://css-tricks.com/enquire-js-media-query-callbacks-in-javascript/有一个很好的写法。这一个让你设置回调的断点。
另一个你可能感兴趣的是breakpoints.js,同样,它可以让你编写jQuery在某些断点执行。
我首先尝试了breakpoints.js,它缺少很多文档,很难使用,而且它的解决方案看起来不太优雅。 Enquire.js虽然使用起来很快乐,并且很容易在几分钟内运行。使用的语法也非常类似于css断点。 – Smegger
您是否有理由避免使用纯响应式设计来做到这一点?您可以同时包含电话导航和桌面导航,然后根据浏览器尺寸通过CSS隐藏/显示。
但Google在通过您的网站时会如何看待并开始看到多个
这取决于我猜测的导航内容。如果导航完全相同,那么真的没有理由放弃整个菜单并添加整个菜单。您可以通过巧妙的jQuery和CSS组合来处理差异。我曾假设你会为手机和台式电脑设置不同的菜单,在这种情况下,您可能希望Google抓取这两个菜单。 –
我@ Kolink的评论表示赞同..
但是,如果你想做到这一点无论如何,我会建议enquire.js。
您将能够做这样的事情:
enquire
.register("screen and (max-width:50em)", function() {
// Load top menu content 1 via AJAX.
// Show content menu 1
})
.register("screen and (max-width:40em)", function() {
// Load top menu content 2 via AJAX.
// Show content menu 2
});
理想的情况是只加载HTML并通过响应式设计更改应用于它的CSS规则。
如果你想要有不同的HTML版本,那么如果请求来自移动浏览器,你应该重定向到另一个URL。看看不同的食谱以下链接根据您的平台:
- 1. 响应式网站设计的尺寸
- 2. 是全尺寸网站无响应?
- 3. HTML响应网站
- 4. 如何使网站响应您的Android手机屏幕尺寸?
- 5. 响应网站 - 移动尺寸 - jQuery的标签不工作
- 6. 增加或减少网站尺寸
- 7. JAVA:基于多个尺寸
- 8. 基于不同的图像尺寸使Flexslider响应
- 9. 爪:响应车身尺寸
- 10. 响应列宽,高尺寸
- 11. 响应图像尺寸
- 12. 网站加载/响应时间(图片)
- 13. 在iframe中加载响应式网站
- 14. 响应式网站html/css
- 15. iPhone上的响应网站...在基地加载?
- 16. 将无响应网站更改为响应网站的软件
- 17. HTML体尺寸Isuues
- 18. 对于11英寸笔记本电脑尺寸的响应CSS
- 19. 移动网站的理想尺寸和最大页面尺寸?
- 20. 基于外部尺寸的内部分隔尺寸的公式?
- 21. c#Windows Phone 8.1 HTML尺寸小于WebView尺寸
- 22. 将元素的尺寸设置为等于响应图像尺寸
- 23. 自举响应网站
- 24. 没有图片尺寸影响网站速度
- 25. 支持不同的屏幕,基于尺寸或者基于DPI?
- 26. HTML初学者,关于影像尺寸
- 27. 为响应网站添加div
- 28. html使图像按钮尺寸等于图像尺寸
- 29. 如何使网站响应?
- 30. MDX - 基于尺寸属性的计算
响应的整点是相同的HTML工作在所有情况下,这是一条什么变化... –
事实上,CSS,看到这个[Stackoverflow后](http://stackoverflow.com/questions/76996/what-is-the-best-css-grid-framework)来了解什么是在那里=) – MackieeE
理想情况是的,但我' m首先调整并非以移动方式开始的网站。该网站有一些问题,如果内容被交换,解决方案将更加清洁。 – ok1ha