元视窗仅适用于移动设备(屏幕宽度小于640)
meta viewport only for mobile (screen width less than 640)
我正在做一个网站,它应该在屏幕上缩放宽度超过640(台式机和平板电脑),并在小于640(智能手机)的设备上显示为移动版本。
所以我需要在智能手机上使用meta[name=viewport],而不需要在其他设备上使用。
当前在头部使用这样的代码
<script>
if(navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)) {
document.write("<meta content='width=device-width, initial-scale=1' name='viewport'>");
}
</script>
但它无助于淘汰宽度超过640的设备(平板电脑)。
屏幕检测。宽度在头部也没有帮助,因为android返回一个不正确的宽度,如果它没有宣布之前的元视窗。
是否有人知道,如何检测药片在头部或达到我想要的结果
你想要实现的是一个响应式网站,因此你需要css媒体查询:
在标题部分你可以添加:
& lt;Meta name="viewport" content="width=device-width">
在你的css中,你应该这样做,这样它就会检测屏幕的大小,它会根据你的设计响应(改变)宽度超过640像素。
@media screen and (min-width:640px){
//这里有一些代码
}
这个网站可以帮助你学习响应式网页设计http://www.sitepoint.com/build-a-responsive-mobile-friendly-website-from-scratch-dive-into-the-code/
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 如何打开/移动主屏幕左侧的浏览器窗口
- 如何在屏幕外或项目的中心视口中跟随YUI驱动的动画
- 用HTML在不同屏幕上显示和隐藏内容的方法
- 调整屏幕大小时更改属性值
- 检测非移动页面上的移动设备屏幕宽度和高度
- 当屏幕大小小于480px时,如何禁用jQuery功能
- 如何在小于 600 像素的屏幕上的页面加载中“打开”引导下拉菜单
- 如果屏幕宽度小于960像素,做点什么
- 元视窗仅适用于移动设备(屏幕宽度小于640)
- 如果屏幕尺寸小于1024px,则运行脚本