target-densitydpi
,这个属性可以改变设备的默认缩放。medium-dpi
是target-densitydpi
的默认值,如果显式定义target-densitydpi=device-dpi
,那么设备就会按照真实的dpi来渲染页面。
target-densitydpi
这个私有属性,它表示目标设备的密度等级,作用是决定css中的1px代表多少物理像素target-densitydpi
值可以为一个数值或high-dpi
、medium-dpi
、low-dpi
、device-dpi
这几个字符串中的一个
特别说明的是,当 target-densitydpi=device-dpi
时, css中的1px会等于物理像素中的1px。
因为这个属性只有安卓支持,并且安卓已经决定要废弃target-densitydpi
这个属性了,尽量避免使用这个属性。
每个属性的详细介绍:
属性名 | 取值 | 描述 |
---|---|---|
width | 正整数 或 device-width |
定义视口的宽度,单位为像素 |
height | 正整数 或 device-height |
定义视口的高度,单位为像素,一般不用 |
initial-scale | [0.0-10.0] | 定义初始缩放值 |
minimum-scale | [0.0-10.0] | 定义缩小最小比例,它必须小于或等于maximum-scale设置 |
maximum-scale | [0.0-10.0] | 定义放大最大比例,它必须大于或等于minimum-scale设置 |
user-scalable | yes/no | 定义是否允许用户手动缩放页面,默认值yes |