博客
关于我
视口(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/

    你可能感兴趣的文章
    Python 开发者,这 7 个 VS Code 插件极力推荐
    查看>>
    python手把手视频_硬货 | 手把手带你构建视频分类模型(附Python演练))
    查看>>
    python 录音左右声道_Python分离立体声wav压缩文件的左右声道
    查看>>
    Python 循环异或对文件进行加解密
    查看>>
    Python开发环境搭建(附VMware安装包及虚拟机环境)
    查看>>
    python 微信扫码登录_python实现微信第三方网站扫码登录(Django)
    查看>>
    Python 快速下载依赖
    查看>>
    python实现非参数统计的Cochran检验 (附完整源码)
    查看>>
    python 怎么验证是否安装成功 scrapy
    查看>>
    Python 手写数字识别-1
    查看>>
    Python实现接口自动化测试库(JSON与Requests)详解
    查看>>
    Python 手写数字识别-3-sklearn中的几种算法
    查看>>
    python实现SSIM和MSSSIM计算 (附完整源码)
    查看>>
    Python 打开文件注意事项
    查看>>
    python 批量修改文件名_python windows下批量修改文件名
    查看>>
    Python 抓取网页乱码问题 以及EXCEL乱码
    查看>>
    python 抓取网页内容
    查看>>
    python 按照当前日期创建文件
    查看>>
    Python 接口并发测试详解
    查看>>
    Python 接口自动化 —— requests框架
    查看>>