准备 -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

相关文章
|
XML C语言 数据格式
C基础——使用printf打印各种数据类型的方式(示例)
C基础——使用printf打印各种数据类型的方式(示例)
1241 1
C基础——使用printf打印各种数据类型的方式(示例)
|
存储 编译器 C++
C++新特性 扩展和聚合类型
C++新特性 扩展和聚合类型
187 3
|
设计模式 前端开发 JavaScript
前端函数式编程浅析
函数式编程的概念与应用
158 0
|
程序员 Go PHP
Go语言关于const和iota进阶实战
你能做对这几道面试题吗?Go语言关于const和iota进阶实战
294 0
Go语言关于const和iota进阶实战
|
Java 开发工具 git
Java开发初级6.24.3
5.在Git使用过程中,进行Git配置的操作命令是哪个() A. config B. config -g C. config -a D. git config 相关知识点: 在git中,经常使用git config 命令用来配置git的配置文件,git配置级别主要有:仓库级别 local 【优先级最高】、用户级别 global【优先级次之】、系统级别 system【优先级最低】 正确答案:D 10.RDBMS是什么? A. Rela Database Management Systems B. Relational Database Management Systems C. Relation
219 0
基于WinDbg的内存泄漏分析
在前面C++中基于Crt的内存泄漏检测一文中提到的方法已经可以解决我们的大部分内存泄露问题了,但是该方法是有前提的,那就是一定要有源代码,而且还只能是Debug版本调试模式下。实际上很多时候我们的程序会用到第三方没有源代码的模块,有些情况下我们甚至怀疑系统模块有内存泄露,但是有没有证据,我们该怎么办? 这时我们就要依靠无所不能的WinDbg了。
1417 0
|
安全 Windows
Windows Server 2016 配置指南 之 IIS升级和系统漏洞修补
原谅我在这里标题党一下,由于微软对于 IIS 的大的功能开发级的更新是和 Windows 系统/内核相关的,所以一般情况下是不会有大更新的,所以 IIS 的升级都是一些漏洞的修补罢了,所以全文就只需要将一个功能,升级系统漏洞!
4687 0
|
监控 NoSQL 数据库
Adhesive框架系列文章--Mongodb数据服务模块使用(下)
在前一篇中,我们介绍的主要是站在开发人员的角度如何使用Mongodb数据服务来保存数据,这一篇会介绍在保存数据之后,如何去查看数据,也就是怎么样去使用Mongodb数据服务的通用后台。 Mongodb数据服务的后台是采用Silverlight4制作的。
1354 0