<mate> 视口标签

视口的简介

视口就是浏览器显示页面内容的屏幕区域

  • 下方作为一个定义完整视口标签属性的方式,适配用户设备宽度,并禁止用户缩放
HTML
<meta name="viewport" content="width=device-width, 
initial-scale=1.0,maximun-scale=1.0,minimun-scale=1.0">

标准的 viewport 设置

  • 视口宽度和设备保持一致
  • 视口默认缩放比例1.0
  • 不允许用户自行缩放
  • 最大允许的缩放比例1.0
  • 最小允许的缩放比例1.0
meta标签的属性定义了与文档相关联的名称/值对

定义和用法

<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。

<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对

属性 解释说明
width 宽度设置的是viewport宽度,可以设置device-width特殊值
(device-width 理想视口:文档的宽度=设备的宽度)
initial-scale 初始化缩放比,大于0的数字
maximum-scale 最大缩放比,大于0的数字
minimum-scale 最小缩放比,大于0的数字
user-scalable 规定了页面是否允许用户缩放
user-scalable=no (不允许,值为0同样实现效果)

// <meta> 标签在移动端开发时常会用到。目的是为了让用户不允许缩放界面和显示视觉上舒适的的界面尺寸

物理像素比

物理像素&物理像素比

物理像素指的是手机实际的像素块数量,物理像素比指的是针对物理像素的比例

  • PC端和早期的手机屏幕/普通手机屏幕 1CSS像素 = 1物理像素
  • Retina(视网膜屏幕)是一种显示技术,可以将更多的物理像素点压缩至一块屏幕,
    从而达到更高的分辨率,并提高屏幕显示的细腻程度

多倍图

  • 对于一张 50px*50px 的图片,在手机 Retina屏中打开,按照刚才的物理像素比会放大倍数,这样会造成图片模糊
  • 在标注拿到 viewport 设置中,使用倍图来提高图片质量,解决在高清设备中的模糊问题
  • 通常使用二倍图,因为 iPhone6/7/8..等影响,还存在3倍图4倍图的情况,这个看实际的开发公司需求
  • 背景图片 注意缩放问题

发表回复