【移动端网页布局】移动端网页布局基础概念 ② ( 视口 | 布局视口 | 视觉视口 | 理想视口 )

news/2024/11/19 8:25:27/

文章目录

  • 一、视口
    • 1、布局视口 ( 网页大小 | 网页大小 > 设备大小 )
    • 2、视觉视口 ( 设备大小 | 网页大小 > 设备大小 )
    • 3、理想视口 ( 网页大小 = 设备大小 )





一、视口



浏览器 显示 网页页面内容屏幕区域 被称为 " 视口 " ;

视口分为以下几个大类 :

  • 布局视口
  • 视觉视口
  • 理想视口

上面的视口 , 只需要关注 理想视口 即可 ;


1、布局视口 ( 网页大小 | 网页大小 > 设备大小 )


布局视口 - Layout ViewPort 指的是 在 浏览器 中,用于 显示文档的区域大小和位置。它是指 网页中可见部分的大小,即浏览器窗口中显示的内容大小。

在移动设备上,由于屏幕较小,需要 对网页进行缩放以适应屏幕大小因此布局视口也需要进行调整。

移动设备上的布局视口 通常比 桌面浏览器中的布局视口 小,因为 移动设备屏幕的大小通常比桌面屏幕小。

为了 使网页在 不同设备上 都能够 正确地显示和布局,开发者可以使用 响应式设计来根据设备的不同调整布局视口。

同时,还可以使用meta标签来指定布局视口的大小和缩放比例,例如:<meta name="viewport" content="width=device-width, initial-scale=1.0"> , 该标签的作用是告诉浏览器,网页的宽度应该等于设备的宽度,并且初始缩放比例应该为1.0。


布局视口 机械地 将 PC 端网页在手机端呈现 ;

Android / iOS 将 布局视口 分辨率 设置为了 980 像素 宽度 , PC 端的网页可以显示在 布局视口 中 ;

如下图所示 , 强行将浏览器的宽屏界面 , 压缩到手机屏幕宽度 , 网页中的元素被缩小了 , 用户只能通过手指缩放查看网页内容 ;

在这里插入图片描述


2、视觉视口 ( 设备大小 | 网页大小 > 设备大小 )


视觉视口 - Visual Viewport 指的是 用户 看到的 网页区域 , 即 浏览器窗口中 当前用户 实际看到的页面区域 ;


设备的屏幕大小 浏览器窗口的大小 决定了 视觉视口 的大小 ;

  • PC 浏览器 中,视觉视口 通常 等于 浏览器窗口 的大小。
  • 移动设备浏览器中,设备屏幕较小,页面需要进行缩放以适应屏幕大小,视觉视口 会比 布局视口 小。

为了使 网页在不同设备上都能够正确地显示和布局,开发者需要 考虑不同设备的 视觉视口大小 和 缩放比例,并使用相应的技术和工具进行适配。

一些常用的技术包括

  • 响应式设计
  • 弹性布局和流体布局

使页面 在不同设备上自适应地进行布局和排版。


下图中 , 在下面的 视觉视口 中 , 网页只能被看到一部分区域 ;

在这里插入图片描述


3、理想视口 ( 网页大小 = 设备大小 )


理想视口 - Ideal Viewport 指的是指在浏览器中,使 网页布局显示最佳的视口大小 ; 它是一种标准化的概念,与具体设备的屏幕大小和浏览器窗口大小无关。

理想视口的大小 取决于 网页的内容和布局,通常应该 与布局视口的大小相同

通过设置理想视口,可以 使网页在不同设备上具有相同的布局和显示效果,无需进行缩放和滚动。

为了设置理想视口,可以 使用 meta 标签来指定视口大小和缩放比例,

例如 : 设置 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 标签告诉浏览器,网页的宽度 应该等于 设备的宽度,并且初始缩放比例应该为1.0。

通过设置正确的 meta 标签,可以使网页在不同设备上具有相同的理想视口大小和布局。


http://www.ppmy.cn/news/51020.html

相关文章

FPGA基于XDMA实现PCIE X8视频采集HDMI输出 提供工程源码和QT上位机程序和技术支持

目录 1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案5、vivado工程详解6、驱动安装7、QT上位机软件8、上板调试验证9、福利&#xff1a;工程代码的获取 1、前言 PCIE&#xff08;PCI Express&#xff09;采用了目前业内流行的点对点串行连接&#xff0c;比起 PC…

EBS R12.1 注册客户化应用的步骤

创建客户化应用目录 登录成 applxxx 用户 -- applxxx 改成所需用户名 # 以标准INV模块作为客户化应用目录的模板 cd $APPL_TOP mkdir -p cust cp -r inv cust/template cd cust # 删除template 目录下的文件&#xff0c;只保留目录结构 cd $APPL_TOP/cust for rm_list in …

日撸 Java 三百行day35

文章目录 说明day35 图的 m 着色问题1.问题描述2.思路2.代码 说明 闵老师的文章链接&#xff1a; 日撸 Java 三百行&#xff08;总述&#xff09;_minfanphd的博客-CSDN博客 自己也把手敲的代码放在了github上维护&#xff1a;https://github.com/fulisha-ok/sampledata day3…

C语言入门篇——介绍篇

目录 1、什么是C语言 1、C语言的优点 3、语言标准 4、使用C语言的步骤 5、第一个C语言程序 6、关键字 1、什么是C语言 1972年&#xff0c;贝尔实验室的丹尼斯里奇和肯汤普逊在开发UNIX操作系统时设计了C语言&#xff0c;C语言是在B语言的基础上进行设计。C语言设计的初衷…

中国算力的想象力有多大?|产业特稿

巨头入场和“东数西算”的助推&#xff0c;让中国离这个万亿级算力蓝海更近了一步。 作者|思杭 编辑|皮爷 出品|产业家 2023年初&#xff0c;在青岛、济南、日照等12座城市&#xff0c;一座座崭新的大型数据中心拔地而起。 其中&#xff0c;最引人瞩目的属2月23日&#xff…

C++11 unique_ptr智能指针

#include<iostream> using namespace std;class test { public:test() {cout << "调用构造函数" << endl;}~test() {cout << "调用析构函数" << endl;} };int main(void) {//1.构造函数unique_ptr<test>t1;unique_ptr…

ArcGIS Pro、Python、USLE、INVEST模型等多技术融合的生态系统服务构建生态安全格局

第一章、生态安全评价理论及方法介绍 一、生态安全评价简介 ​ 二、生态服务能力简介 ​ 三、生态安全格局构建研究方法简介 ​ 第二章、平台基础一、ArcGIS Pro介绍1. ArcGIS Pro简介2. ArcGIS Pro基础3. ArcGIS Pro数据编辑4. ArcGIS Pro空间分析5. 模型构建器6. ArcGIS Pro…

Windows 远程桌面提示没有远程桌面授权服务器可以提供许可证

可参考之前发布的一篇文章&#xff0c;帮助你远程登录&#xff1a;远程连接提示 由于没有远程桌面授权服务器提供许可证_计算机没有远程桌面客户端访问许可证_csdn_aspnet的博客-CSDN博客 虽然上述文章命令可以远程进入系统&#xff0c;但是每次都需要使用上述文章中的命令进入…