viewport : 视口,视口就是浏览器显示内容的区域。
PC 端:
视口指的是浏览器的可视区域,其宽度和浏览器窗口的宽度保持一致。 移动端分为三个视口:布局视口、视觉视口和理想视口。(理想视口是我们布局常用的视口)<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
属性值定义widthdevice-width定义视口的宽度等于设备的宽度initial-scale[0-1]定义初始缩放值minimum-scale[0-1]定义放大最大比例maximum-scale[0-1]定义缩小最小比例user-scalableyes / no定义是否允许用户手动缩放页面,默认值 yes设置理想是口
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> </head> <body> 大华教育 </body> </html>有几点值得注意:
viewport 标签只对移动端浏览器有效,对 PC 端浏览器是无效的即使设置了 user-scalable = no,在 Android Chrome 浏览器中也可以强制启用手动缩放屏幕分辨率 == 物理像素 1920*968 解释为:pc端浏览器上可以横着排列1920个像素点,竖着排列968个像素点。 pc端,1px == 1个像素。但是移动端他们就不相等。 移动端 1px == 2个像素
百分比布局 弹性盒子布局 媒体查询布局(适配多个终端的) bootstarp框架
单位 rem less 媒体查询