移动端viewport基础知识

苹果6的基本信息:

屏幕尺寸:4.7英寸

分辨率:1334*750

视口大小:375*667

布局视口:980*1429

1、  屏幕尺寸:

屏幕尺寸并不是指屏幕的宽和高,是指屏幕对角线的长度,单位是英寸,屏幕尺寸可用来计算像素密度,像素密度就是指每一英寸能够显示的像素(和分辨率有关)的数量。

2、  分辨率:

是指设备显示的最小单元,和屏幕的制作工艺有关。1334*750(高*宽)是设备的物理像素。

像素密度的计算公式:√(13342+7502)/4.7(勾股定理)。

3、  视口大小:

可以叫做理想视口大小,每款设备都不一样,并且是固定的,不可以更改。理想视口大小是以设备的独立像素为单位。设备的独立像素是一种虚拟的单位,默认是不起作用的。设备的独立像素和分辨率(物理像素)可以用来计算像素比(固定值)。

像素比的计算公式:物理像素/设备的独立了像素   -->  750/375=2

代码获取: window.devicePixelRatio

4、  布局视口:

以上都是不可以改变的,布局视口我们可以改变,也是我们最关心的。以前网页都是pc端的,尺寸都比较大,移动端为了放得下整个页面,就让浏览器有一个很大的布局视口(通常为980px)。单位是pc端中的css像素,浏览器厂商会把css像素计算转化为屏幕上的物理像素,这点我们不用关心。我们可以重置布局视口的大小,把布局视口的大小改变为理想视口的大小,屏幕的单位像素css像素就和设备的独立像素一样大小了,设备的独立像素就可以使用了。

<meta name=‘viewport‘ content=‘width=device-width,initial-scale=1.0‘>

原文地址:https://www.cnblogs.com/mmxuehan/p/11136121.html

时间: 2024-10-05 01:52:18

移动端viewport基础知识的相关文章

移动端尺寸基础知识

转:http://www.cnblogs.com/chris-oil/p/5367106.html 移动端尺寸基础知识 初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪.我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家.从原理说起,理清关于尺寸的所有细节.由于是写给初学者的,所以不要嫌我啰嗦. 现象 首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重.尤其是Android,你会听到很多种分辨率:480x800, 480x854, 540x9

移动端尺寸基础知识科普指南

首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重.尤其是Android,你会听到很多种分辨率:480×800, 480×854, 540×960, 720×1280, 1080×1920,而且还有传说中的2K屏.近年来iPhone的碎片化也加剧了:640×960, 640×1136, 750×1334, 1242×2208. 不要被这些尺寸吓倒.实际上大部分的app和移动端网页,在各种尺寸的屏幕上都能正常显示.说明尺寸的问题一定有解决方法,而且有规律可循. 像素密度 要知道,屏幕是由很

移动端基础知识技巧总结

上个周周末,接手了一个移动端的(外包)小项目,一直着手于PC端,对移动端还是一知半解,所以这也是我的一个挑战,因此,今天心血来潮,总结一些移动端的基础知识和技巧供自己以后方便查阅,欢迎大家补充或转载: 一.单位(px,em,rem) 1.px:屏幕设备物理上能显示出的最小的一个点,不同设备上点的长宽,比例不一定相同: 2.em/rem:相同点:都是一个相对大小的值:不同点:em是相对父级元素,rem是相对html(默认值视浏览器而定,Chrome的默认为16px): rem单位在移动端前端开发很

【干货】移动端基础知识技巧总结

上个周周末,接手了一个移动端的(外包)小项目,一直着手于PC端,对移动端还是一知半解,所以这也是我的一个挑战,因此,今天心血来潮,总结一些移动端的基础知识和技巧供自己以后方便查阅,欢迎大家补充或转载: 一.单位(px,em,rem) 1.px:屏幕设备物理上能显示出的最小的一个点,不同设备上点的长宽,比例不一定相同: 2.em/rem:相同点:都是一个相对大小的值:不同点:em是相对父级元素,rem是相对html(默认值视浏览器而定,Chrome的默认为16px): rem单位在移动端前端开发很

移动端的一些基础知识

meta的基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 忽略将页面中的数字识别为电话号码 <meta name="format-detection" content=

前端里移动端到底比pc端多哪些知识?

前端里移动端到底比pc端多哪些知识,为啥面试时好多公司都问h5水平如何? 我做过几年的web前端开发,就简单谈谈自己的感受吧. 首先来看看PC端和移动端在前端开发上的一些区别: (1)PC考虑的是浏览器兼容性,移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器用的都是webkit内核,所以做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化: (2)在部分事件的处理上,移动端自然是偏向于触屏的,所以触屏事件的一些规律要多摸索一下,

第二章 TCP/IP 基础知识

? TCP/IP ?transmission control protocol and ip internet protocol 是互联网众多通信协议中最为著名的. ? 2.2 TCP/IP 的标准化 2.2.2 TCP/IP 标准化精髓 TCP/IP 协议始终具有很强的实用性. 相比于TCP/IP ,OSI 之所以未能达到普及,主要原因在于未能尽早的制定可行性较强的协议.未能提出应对技术快速更新的协议以及没有能及时进行后期的改良的方案. 2.2.3 TCP/IP 规范 --RFC 那些需要标准

TCP/IP基础知识

最近工作中需要自己在板卡植入TCP/IP协议栈,因为毕竟单片机性能有限,完整的TCP/IP协议栈很庞大,所以只能移植经过简化的,本来已成功将LWIP协议栈移植到项目板卡中,但老大说这个协议栈写得过于繁琐,特别是在内存管理这块,不容易理解,而且我们板卡对数据的准确性要求没那么高,重点要保证能通就行,偶尔丢失一两个包都没关系,所以按此需求自写协议栈,实现UDP以及Telnet通信,目前UDP已经实现,其余功能还在慢慢增加中,通过这段时间的研究发现实现UDP并不难,最主要是要把网络通信的一些基本概念知

网络基础知识查询

第一章.基础网络概念 1.1 网络是个什么玩意儿 全世界的人种有很多,人类使用的语言种类也多的很.那如果你想要跟外国人沟通时,除了比手划脚之外,你要如何跟对方讲话? 大概只有两种方式啰,一种是强迫他学中文,一种则是我们学他的语言,这样才能沟通啊.在目前世界上的强势语言还是属于英语系国家, 所以啰,不管是啥人种,只要学好英文,那么大家都讲英文,彼此就能够沟通了.希望不久的未来,咱们的中文能够成为强势语言啊! 这个观念延伸到网络上面也是行的通的,全世界的操作系统多的很,不是只有 Windows/Li