准备 -viewport- 标准化设置|学习笔记

简介: 快速学习 准备-viewport-标准化设置

开发者学堂课程【移动 Web 前端开发:准备 -viewport- 标准化设置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/594/detail/8398


准备-viewport-标准化设置

 

内容介绍

一、标准化设置

二、总结

 

一、标准化设置

1.Width 设置视口的宽度

单位默认是 px 但是有一个特殊的值 device-width 代表当前设备的宽度

initial -scale设置视口的默认的縮放比

大于0小于1 缩小 大于1放大

user-scalable设置视口是否允许用户自行缩放

0 代表否 1代表可以 no  yes

minimum-scale   最小允许缩放比

maximum-scale  最大允许缩放比

2.参数用法:

先把网页内容和样式复制进来。

设置宽度和缩放比:

当前浏览器设备宽度是 320,意思是 viewport 宽度为320,网页是百分比。

这时候网页和浏览器发生一致,当前设备网页宽度为320,所以只需要把 Width 设置为320 默认是px:

/ >

当前网页宽度和浏览器宽度一样时,缩放比默认变为了1.0

这样网页内容没有滚动条和浏览器保持一致了,缩放比也和 pc 端保持一致了。

切换设备刷新发现变大了,因为缩放比变了没有达到适配要求,网页变大了,html 还是320

Html 是根据 viewport 宽度设置的所以没有达到适配。

如果更换设备只需要让 viewport  宽度和浏览器宽度保持一致就能达到适配。

设置 viewport 中的 width 和设备一样,就能达到适配了。

这里有一个特殊的值:

device-width  代表当前设备的宽度

所以在设置 width 时设置为

width=device-width

就可以每种设备都能达到适配。

3.设置视口默认缩放比:

当没有设置默认缩放比时,缩放比与 viewport 本身有关系,所以写入:

 name=" viewport" content="initial-scale=1.0"/> 

默认缩放比为1.0与 pc 端保持一致,宽度与浏览器保持一致,达到适配要求。

这时缩放比也是1.0,并且没有滚动条。

切换到其他设备刷新也没有问题。

4.设置视口不允许运行用户自行缩放:

写入:

=0"/>

这时候放大缩小比例没有反应。

当设置完视口不允许运行用户自行缩放,最大最小允许缩放比就没有意义了。

接下来把三个函数组合在一起:

"viewport" contenta"width=device -width, initial-

scale=1.O,user-scalable=0"/>

这里还有快捷方式:

mtea:vp+tab 键

直接把常用的属性写出来,但最好还是手写,加深印象。

这时候网页就变成了标准化适配移动端页面。

使用 viewport 和流式布局达到移动端的适配


二、总结

====标准化适配要求:=====

1.网页的宽度和浏览器一致  网页的宽度和视口宽度一样然后视口的宽度和浏览的一样(和设备的一样)

设置 width 和设备一样﹑这里有一个特殊的值 width=device-width

缩放比例和 pc 一样   initial-scale=1.0

2.保证网页内容的缩放比和PC端保持一样视口的缩放比是1.0

设置 width 和设备一样这里有一个特殊的值 idth=device-width

缩放比例和 pc 一样  initial-scale=1.0

3.不允许用户自行缩放视口禁止缩放

user-scalable

相关文章
|
6月前
|
机器学习/深度学习 人工智能 测试技术
Meta无限长文本大模型来了:参数仅7B,已开源
【4月更文挑战第26天】Meta 研究团队推出7亿参数的MEGALODON,这是一个专为无限长文本序列建模设计的神经网络架构。通过复数指数移动平均(CEMA)和时间步归一化层等技术创新,MEGALODON在效率和准确性上超越Transformer,且在多种基准测试中表现优秀。源代码已开源,为长序列建模提供新工具,但面临资源限制和处理极端长度序列的挑战。[论文链接](https://arxiv.org/pdf/2404.08801.pdf)
135 3
|
6月前
如何在edge上安装拓展weTab
如何在edge上安装拓展weTab
103 0
|
移动开发 JavaScript 前端开发
如何处理 h5 使用 iframe 嵌套页面,内外 viewport 不一致导致的缩放问题?
如何处理 h5 使用 iframe 嵌套页面,内外 viewport 不一致导致的缩放问题?
1635 0
|
2月前
|
编解码 数据可视化 前端开发
可视化大屏适配scale方案
本文介绍了一种使用CSS实现可视化大屏适配的方案。通过设置容器的`transform: scale()`属性,根据屏幕大小动态调整大屏内容的缩放比例,从而实现不同分辨率下的适配。文章提供了详细的实现方法,包括Vue组件的模板、逻辑和样式代码,并展示了实际效果的对比图。此外,还推荐了一个npm包`autofit.js`,用于简化大屏适配的实现。
63 1
可视化大屏适配scale方案
|
1月前
|
编解码 开发者
meta viewport原理
meta viewport原理
56 0
|
3月前
|
前端开发
移动适配viewport方案记录
【8月更文挑战第10天】
|
5月前
|
编解码 移动开发 前端开发
详细介绍Viewport Meta标签的作用、属性以及如何在移动端开发中合理使用它,以优化网页的显示效果
【6月更文挑战第14天】本文介绍了HTML的Viewport Meta标签在移动端网页优化中的应用。该标签定义了视口属性,如宽度、高度和缩放,解决屏幕尺寸差异导致的显示问题。通过设置`width=device-width`确保页面适应设备宽度,`initial-scale=1.0`保持原始比例,`user-scalable=no`可禁用手动缩放。此外,使用`viewport-fit=cover`适配不同像素比设备的安全区域。合理利用这些属性能改善移动端网页显示效果。
172 1
|
6月前
文本直接生成多视角3D图像,Meta推出创新模型
【4月更文挑战第18天】Meta's ViewDiff模型创新性地从文本或图像生成多视角一致的3D图像,提供新途径生成3D资产和高质量2D内容。利用预训练文本到图像模型,结合3D体积渲染和跨帧注意力层,实现真实感更强的多视角图像。自回归生成方案允许一次性渲染多个视角图像,提升3D内容创作效率。虽然存在视角不一致性和局限性,但ViewDiff在视觉质量和一致性上超过现有方法,为3D内容创作开辟新方向。
84 1
|
6月前
|
前端开发 iOS开发
viewport 的基本原理以及使用
viewport 的基本原理以及使用
|
编解码 自然语言处理 算法
一行文本,生成3D动态场景:Meta这个「一步到位」模型有点厉害
一行文本,生成3D动态场景:Meta这个「一步到位」模型有点厉害
160 0