二十五、使用 Flex 布局模型实现网页布局之了解移动端与 PC 端屏幕和网页布局的差异(1)

46 阅读1分钟

移动端特点

在网页布局上,PC 端网页与移动端网页不同,PC 端屏幕大,网页固定版心;手机 移动端 的屏幕小,网页宽度多数为 100% 。

可以用 谷歌模拟器 在电脑里边一边写代码,一边调试移动端的网页效果:

image.png

屏幕尺寸:

屏幕尺寸 指的是 屏幕对角线 的长度,一般用英寸来度量

image.png

分辨率

分辨率 有两种,物理分辨率和逻辑分辨率:

  • 物理分辨率 是生产屏幕时就固定的,它是不可以被改变的,即出厂设置的硬件分辨率;
  • 逻辑分辨率 是由软件(驱动)决定的,即软件设置的缩放调节的分辨率

image.png

我们制作网页参考的是 逻辑分辨率 ,下图是常用的分辨率比例关系:

image.png

视口

网页的宽度和逻辑分辨率的的尺寸相同

使用 meta 标签设置 视口宽度 ,制作适配不同设备宽度的网页。

默认情况下,网页的宽度和逻辑分辨率不同,默认网页的宽度是 980 px

image.png

如果要让 网页宽度 和设备宽度,即分辨率相同,可以添加 视口 标签,视口就是显示 HTML 网页的区域,用来约束 HTML 尺寸。

image.png

上述代码含义:

  • viewport 视口
  • width=device-width 视口宽度 = 设备宽度
  • initial-scale=1.0 缩放 1 倍,即不缩放 1:1

移动端默认视口 980px ;PC 端默认视口与浏览器一样,100%。

百分比布局

使用百分比布局(也叫流式布局)开发网页,宽度可以 自适应高度固定

image.png