老师你好,这一节我读了以后有两个疑惑,请老师解答。
1> “在开发网页的时候,写了10px,在你的设备上,逻辑1px为真实的1.2个像素大小,实际看上去为10cm,没问题,换一个设备,逻辑1px为真实的2.4个像素大小”,请问下,这个1px为1.2个像素和2.4个像素大小是怎么确定的呢?比如我怎么知道任意一款电子设备,1px到底是多少个像素的大小?
2> 关于viewport视口部分,“一般移动设备的浏览器都默认设置了一个viewport元标签,定义一个虚拟的布局视口(layout viewport),用于解决早期的页面在手机上显示的问题。iOS, Android 基本都将这个视口分辨率设置为 980px”,请问下这个980px是个什么像素呢?下面的图片里面,iphone6显示的是375 * 667,这个375按照上文所说是750px的物理像素,请问下这个是怎么做到980px的呢?这也没显示滚动条啊。
另外,假如我们不加下面这句话<meta name="viewport" content="width=device-width, initial-scale=1.0">
那么我们在切换的时候pc和移动端的时候,方块的大小明显不同了。
移动端
而切换为pc端以后,
这个红色方块明显更大了啊,而前文说到
“逻辑像素:CSS中的像素,绝对单位,保证不同设备下元素的尺寸是相同的”
这不是相互矛盾嘛?