博客
关于我
视口(viewport)学习
阅读量:614 次
发布时间:2019-03-13

本文共 1304 字,大约阅读时间需要 4 分钟。

viewport是用户网页的可视区域,即设备屏幕上可以用来显示网页的那一块区域。理解 viewport 的内容是设计网页的基础,因为它直接影响到网页在各种设备上的显示效果。特别是在响应式设计中,viewport 设置能够帮助开发者实现页面的模仿式适配。

在HTML标签中,viewport 可以通过 <meta name="viewport"> 标签来设置。common example:

viewport 的关键属性

  • width:用于控制 viewport 的宽度。可以指定一个固定的值,或者使用 device-width,表示设备屏幕的自然宽度。这个属性用于设置 viewport 的宽度,有助于控制网页在不同设备上显示的宽度。

  • height:类似于 width,用于设置 viewport 的高度。可以使用 device-height,表示设备屏幕的自然高度。

  • initial-scale:用于设置页面初始缩放比例。该比例将在页面第一次加载时应用,是实现页面缩放的核心参数。

  • maximum-scale:允许用户缩放的最大比例。默认情况下,通常为 1 或 2,控制页面可以被缩放到的最大程度。

  • minimum-scale:允许用户缩放的最小比例。默认情况下通常为 1,限制页面可以被缩放到的最小程度。

  • user-scalable:用于控制是否允许用户手动缩放页面。如果设置为 user-scalable="no",则用户将无法通过双击或手势来缩放页面。

  • 设备像素和 CSS 像素的关系

    在移动设备开发中,设备像素是设备屏幕的实际分辨率(通常通过 screen.widthscreen.height 来获取)。例如,如果设备屏幕宽 1024 个设备像素,那么设置 width: 128px<div> 元素在全屏显示时会占用 128 * 8 = 1024 个 CSS 像素。但如果用户缩放页面(例如缩放为 200%),则同一元素会在 1024 个设备像素的屏幕上显示 128 * 4 = 512 个 CSS 像素。

    屏幕尺寸(Screen size)与窗口尺寸(Window size)

    屏幕尺寸是设备屏幕的实际分辨率,通常以设备像素为单位。窗口尺寸则是当前浏览器窗口在设备屏幕上显示的部分。开发者可以通过媒体查询(@media)来根据屏幕尺寸调整网页内容。

    通过合理设置 viewport 属性,可以优化网页在不同设备上的显示效果。例如,设置 width=device-width 会使网页宽度与设备屏幕宽度保持一致,而设置 maximum-scale=1 会阻止用户手动缩放页面。此外,initial-scale=1 表示页面将以 1:1 的比例加载,这是 default setting.

    在实际开发中,应根据具体需求灵活设置 viewport 属性。例如,在设计专为 1080×1920 像素的高分屏设计的页面时,可以手动设置 viewport-height 为 1920px。同时,通过 user-scalable属性,可以确保页面在符合需求的情况下,避免不必要的用户缩放操作。

    转载地址:http://upjaz.baihongyu.com/

    你可能感兴趣的文章
    Post表单提交TextArea的值出现转译乱码问题 - Spring MVC处理表单提交
    查看>>
    Power BI 中的 Python 可视化需要什么设置?任何特定的 matplotlib 包版本或系统设置?
    查看>>
    Power BI:如何在 Power Query 编辑器中将 Python 与多个表一起使用?
    查看>>
    power english (3) main text -emotion mastery - focus
    查看>>
    POWER ENGLISH (6) - MODEL
    查看>>
    power english (1) —— passion
    查看>>
    Power English (1) 原文
    查看>>
    power English (3)原文
    查看>>
    POWER ENGLISH(7)- repetition
    查看>>
    SpringBoot中集成SpringBatch详细解析与实战示例(CSV文件读取十万条数据进行业务处理后写入Mysql数据库)
    查看>>
    powerbi 一张表在另外一张表中出现的数量_PowerBi之初步学习笔记
    查看>>
    QGIS怎样设置简体中文以及新建可编辑的多边形的图层
    查看>>
    PowerBuilder 使用自定义事件触发键盘Enter事件
    查看>>
    PowerCreatorCMS UploadResourcePic 任意文件上传漏洞复现
    查看>>
    PowerDesigner 使用的一些技巧(转)
    查看>>
    QGIS在Windows上下载安装与建立空间数据库连接
    查看>>
    PowerDesigner165安装婆姐汉花教程
    查看>>
    PowerDesigner使用教程:设置注释、默认值属性
    查看>>
    PowerDesigner使用教程:不显示背景网格
    查看>>
    PowerDesigner使用教程:创建数据模型以及导出
    查看>>