首页 > 其他分享 >viewport 虚拟窗口

viewport 虚拟窗口

时间:2023-04-16 22:38:23浏览次数:33  
标签:scale 窗口 缩放 像素 虚拟 密度 屏幕 viewport 页面

viewport 语法介绍:
<meta name="viewport"
   content="
       height = [pixel_value | device-height] ,
       width = [pixel_value | device-width ] ,
       initial-scale = float_value ,
       minimum-scale = float_value ,
       maximum-scale = float_value ,
       user-scalable = [yes | no] ,
       target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]
            “/>
width

控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。

 

height

和 width 相对应,指定高度。

 

initial-scale

初始缩放。即页面初始缩放程度。这是一个浮点值,是页面大小的一个乘数。例如,如果你设置初始缩放为“1.0”,那么,web页面在展现的时候就会以target density分辨率的1:1来展现。如果你设置为“2.0”,那么这个页面就会放大为2倍。

 

maximum-scale

最大缩放。即允许的最大缩放程度。这也是一个浮点值,用以指出页面大小与屏幕大小相比的最大乘数。例如,如果你将这个值设置为“2.0”,那么这个页面与target size相比,最多能放大2倍。

 

user-scalable

用户调整缩放。即用户是否能改变页面缩放程度。如果设置为yes则是允许用户对其进行改变,反之为no。默认值是yes。如果你将其设置为no,那么minimum-scale 和 maximum-scale都将被忽略,因为根本不可能缩放。

 

target-densitydpi

 

一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。Android Browser和WebView默认屏幕为中像素密度。

(设置屏幕宽度为设备宽度,禁止用户手动调整缩放)

 <meta name="viewport" content="width=device-width,user-scalable=no" />

(设置屏幕密度为高频,中频,低频自动缩放,禁止用户手动调整缩放)

<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

 

 

 

 

 

 

 

标签:scale,窗口,缩放,像素,虚拟,密度,屏幕,viewport,页面
From: https://blog.51cto.com/u_16071779/6193803

相关文章

  •  计算机网络——02虚拟机的使用
    2.1    实验目的了解虚拟机的原理和常见的虚拟机软件掌握使用VMwareWorkstation创建虚拟机和打开已有的虚拟机掌握为虚拟机创建快照,启动、挂起和恢复虚拟机掌握在物理主机和虚拟机之间切换键盘和鼠标控制2.2   实验相关知识2.2.1虚拟机定义虚拟机软件大致可......
  • 使用命令方式,重新命名KVM虚拟机
    使用命令方式,重新命名KVM虚拟机。  1.使用virshlist--all命令查看所有的虚拟机 2.导出原有虚拟机的配置文件在导出配置之前关闭vm。$virshshutdownpc_vm94 virshdumpxml命令将原来的虚拟机配置导出成xml文件$virshdumpxmlpc_vm94>vm94.xml 3.修......
  • Python虚拟环境下使用Pyinstaller打包
    PyInstaller ,他是一款帮助我们把整个项目完整打包的工具。目前已经兼容Py3.7,以及MacApp和WindowsExe由于在进行Pyinstaller打包时,会一同将Pyinstaller所在环境里所有的package一起打进去,这就导致了非常多曾经下载过的,但是在这个项目中没用到的package,也会成为程序的一部分,......
  • Python之虚拟环境venv实战详解
     安装配置虚拟环境virtualenv官方给出的建议是最好在一开始就创建虚拟环境。在不同环境下,我们使用不同命令,即可创建出一个名为venv的虚拟环境最简的方式是使用python指令之间创建#windowspython-mvenvvenv#linux/macospython3-mvenvvenvWindows重点讲解......
  • 深入理解 python 虚拟机:字节码教程(3)——深入剖析循环实现原理
    深入理解python虚拟机:字节码教程(3)——深入剖析循环实现原理在本篇文章当中主要给大家介绍cpython当中跟循环相关的字节码,这部分字节码相比起其他字节码来说相对复杂一点,通过分析这部分字节码我们对程序的执行过程将会有更加深刻的理解。循环普通for循环实现原理我们使......
  • 局域网跨机器访问其他机器上虚拟机的Redis
    以上修改完毕之后就可以从别人的电脑访问你主机的ip地址+主机端口号直接访问虚拟机的redis了(防火墙开放了主机的相应端口)然后直接下一步下一步到名称自己起个名称点击完成就可以了......
  • 23-4-14--链表--银行排队问题之单队列多窗口服务
    假设银行有K个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙。当有窗口空闲时,下一位顾客即去该窗口处理事务。当有多个窗口可选择时,假设顾客总是选择编号最小的窗口。本题要求输出前来等待服务的N位顾客的平均等待时间、最长等待时间、最后完成时间,并且统......
  • Xen虚拟机简介
    XenVMM(virtualmachinemonitor)是由剑桥大学计算机实验室开发的一个开源项目,它能够让我们创建更多的虚拟机,每一个虚拟机都是运行在同一个操作系统上的实例。这些客户OS可以是修补过的Linux内核2.4或2.6,也可以是修补过的NetBSD/FreeBSD内核。用户应用程序就运行在这些客户OS上,并不......
  • 虚拟现实技术的突破:全息投影技术的实现与商业化应用
    虚拟现实技术一直是科技领域的热门话题,而全息投影技术的实现和商业化应用则是虚拟现实技术的一个重要突破。全息投影技术是一种将三维图像投射到空气中的技术,可以让人们在没有任何设备的情况下直接观看到真实的三维图像,这种技术的应用前景非常广阔。全息投影技术的实现需要借助激......
  • 学习笔记401— 无法创建新虚拟机: 无法打开配置文件“D:\VMware\CentOS.vmx”: 拒绝
    无法创建新虚拟机:无法打开配置文件“D:\VMware\CentOS.vmx”:拒绝访问问题今天下午在创建新的虚拟机的时候,当我操作到最后一步【完成】时出现如下图的拒绝访问。问题分析及解决方案当看到拒绝访问时,第一时间想到的是权限问题,这时才反应过来我并没有使用管理员身份运行,所......