ipad端网页屏幕变小了
来源:互联网 发布:linux系统编程 pdf康华 编辑:程序博客网 时间:2024/04/28 19:35
今天突然发现ipad显示的屏幕没有电脑上面的那么宽,原来因为是一行代码的问题
<meta name="viewport" content="target-densitydpi=320,width=640,user-scalable=no">
去掉 target-densitydpi=320,width=640 就行了
首先来了解一下这个属性到底是做什么的,从网上摘录了一段简介,如下:
一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。Android Browser和WebView默认屏幕为中像素密度。
下面是 target-densitydpi 属性的 取值范围
- device-dpi –使用设备原本的 dpi 作为目标 dp。 不会发生默认缩放。
- high-dpi – 使用hdpi 作为目标 dpi。 中等像素密度和低像素密度设备相应缩小。
- medium-dpi – 使用mdpi作为目标 dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。 这是默认的target density.
- low-dpi -使用mdpi作为目标 dpi。中等像素密度和高像素密度设备相应放大。
- <value> – 指定一个具体的dpi 值作为target dpi. 这个值的范围必须在70–400之间。
注:以上信息取自http://www.php100.com/html/webkaifa/HTML5/2012/0831/10979.html
上面的信息我也从android官网找到了相关资料,这个资料在上面URL页面中都进行了翻译!
http://developer.android.com/guide/webapps/targeting.html
从这段简介可以得到如下信息:
1、它是指的屏幕分辨率,现在绝大多数智能手机屏幕都是可以通过viewport中的width来页面宽度的调整,其实我的理解就是调整屏幕显示该页面的分辨率,只是这个值不是直观来设置,而是浏览器通过width值来进行计算得出。
2、这个属性只对android系统起作用,专有属性。iOS不支持它,所以说起来,还是有兼容性问题,如果页面是兼容IOS和android的话。
3、这个属性取值还挺多的,不过,一般个人使用较多的可能会是第五种,即自定义,因为这个不需要记住前端四个值的单词。
有了这些信息,我也拿出了俺的三星i9100进行了测试,如果如下:
先贴HTML结构:
- ipad端网页屏幕变小了
- Android手机上浏览网页不可缩放,适应屏幕。iPhone手机显示网页,字体等变小了,解决方法
- 安装了Ubuntu后Virtualbox的屏幕变小
- 解决ipad uiwebview显示网页超过屏幕宽度
- iphone/ipad网站开发技巧整理, ipad 屏幕翻转 网页宽度自适应
- iPad mini怎么样?大部分的最新测评都吐槽了屏幕
- iPad 图标变小而分散 解决方法
- win7图标突然变小了
- ipad适应屏幕功能
- IPad/IPhone屏幕翻转
- win7中使用了第三方主题后,网页中的输入框和按钮就会变小解决方案
- 苹果iPad变小和变大背后的考量
- 关于网页字体变小的修正方法
- 解决ipad键盘浮动在屏幕中央,挡住了输入框问题
- PC端调试移动版(Android IPhone IPad Kindle)网页
- 去除ipone/ipad 手机端网页默认button的样式
- ipad,iphone 屏幕旋转支持
- iPhone/iPad 屏幕旋屏
- 前端跨越(安全限制)
- 构造器访问权限控制
- Eclipse集成Ant 打包签名APK和打混淆jar
- JSON数据及与其他各类数据转换详解
- CSS 列表样式(ul)
- ipad端网页屏幕变小了
- SEO整站优化,让你的网站更加与人不同
- python下使用epoll
- java web和controller时间格式转换
- Servlet类似注入的简单配置
- UI之PS操作(一)操作(一)
- IFE 小薇学院(html/css)
- python统计数组元素出现次数以及排序
- 《设计模式之禅》读书笔记之C#版-行为类模式