■知识点

在移动Web开发中,经常会遇到viewport (视口),即浏览器显示页面内容的屏幕区域。一般移动设备的浏览器默认都设置一个标签,定义一个虚拟的布局视口,用于解决早期页面在手机上显示的问题。

iOS、Android基本都将这个视口分辨率设置为980px,所以桌面网页基本能够在手机上呈现,只不过看上去很小,用户可以通过手动缩放网页进行阅读。这种方式用户体验很差,建议使用标签设置视口大小。

标签的设置代码如下:

各属性说明如表所示。属 性取 值说 明

width正整数或device-width定义视口的宽度,单位为像素

height正整数或device-height定义视口的高度,单位为像素,一般不用

initial-scalef0.0-10.01定义初始缩放值

minimum-scale[0.0-10.01定义缩小最小比例,它必须小于或等于maximum-scale设置

maximum-scale[0.0-10.01定义放大最大比例,它必须大于或等于minimum-scale设罝

user-scalableyes/no定义是否允许用户手动缩放页面,默认值为yes

■实例设计

下面示例在页面中输入一个标题和两段文本,如果没有设置文档视口,则在移动设备中所呈现效果 如图1.6所示;而设置了文档视口之后,所呈现效果如图所示。

设置文档视口

width=device-width,initial-scale=1

width=device-width将layout viewport(布局视口)的宽度设置 ideal viewport(理想视口)的宽度。

initial-scale=1表示将 layout viewport (布局视口)的宽度设置为 ideal viewport(理想视口)的宽度,

html5 视口,HTML5 定义文档视口相关推荐

  1. HTML5系列代码:section标签定义文档中的节(section、区段)

    section标签定义文档中的节(section.区段).比如章节.页眉.页脚或文档中的其他部分. HTML 4.01 与 HTML 5 之间的差异 section标签是 HTML 5 中的新标签. ...

  2. HTML5开发APP技术文档

    HTML5开发APP技术文档   一.环境参数 1.技术语言:HTML.CSS.ES6.Node.js等: 2.框架:Vue.js 2.x.Cordova: 3.开发系统:mac.windows等: ...

  3. html语言中,定义文档中一个正在打开的链接的颜色的代码是,2017微软认证考试精选练习(附答案)...

    2017微软认证考试精选练习(附答案) 1.如果要使图像在缩放时不失真,在图像显示原始大小时,按下( )键,拖动 图像右下方 的控制点,可以按比例调整图像大小 B A. Ctrl B. Shift C ...

  4. CTS(16 )---Android 兼容性定义文档

    Android 兼容性定义文档 欢迎阅读 Android 兼容性定义文档 (CDD).本文档列举了设备需要满足哪些要求才能与最新的 Android 版本兼容.为了与 Android 兼容,设备实现必须 ...

  5. <title> 标签:定义文档的标题

    定义和用法: <title> 标签定义文档的标题,在所有 HTML 文档中是必需的. 1.title标签只能在head标签内出现: 2.定义浏览器工具栏中的标题: 3.浏览器中收藏夹内书签 ...

  6. html5的最新标准文档,新一代网络技术标准HTML5的研究

    科技信息 计算机与网络 新一代网络技术标准HTML5的研究 长沙环境保护职业技术学院 湖南大学 龙奇 [摘要]HTML5是近十年来Web标准最巨大的飞跃.和以前的版本不同,HTML5并非仅仅用来表示W ...

  7. JavaScript HTML5脚本编程——“跨文档消息传递”的注意要点

    跨文档消息传送(cross-document messaging),有时候也简称为XDM,指的是来自不同域的页面间传递消息.例如,www.wrox.com域中的一个页面与一个位于内嵌框架中的p2p.w ...

  8. html5在线显示word文档,JS实现获取word文档内容并输出显示到html页面示例

    本文实例讲述了js实现获取word文档内容并输出显示到html页面.分享给大家供大家参考,具体如下: title var w = new activexobject('word.application ...

  9. Headless CMS Sanity 数据建模——定义文档内容的结构

    定义内容的结构. 使用代码定义内容模型是设计使然.它使版本控制变得更容易,并使开发人员能够控制数据结构的布局方式.我们让在界面中添加.更改和删除字段变得毫不费力. 观看Schema 工作原理的视频,或 ...

最新文章

  1. 键盘控制事件应用教程大全
  2. 前端开发 填充padding 0229
  3. 你应该知道的 8 个Java 的领军人物
  4. shell sort result to self
  5. pokemon go 和 虚拟gps
  6. C语言--三次方程数值求解
  7. 外观检验人员一致性(Kappa)分析
  8. DELPHI盒子FTP登录地址及用户密码
  9. UDS知识整理(一):UDS简介与UDS要求规范简介
  10. 动态规划------求解决策过程中最优化的数学方法
  11. ipad一直卡在白苹果_IOS checkm8漏洞越狱 典型应用案例之OTA升级造成白苹果修复案例...
  12. python换图片_详解Python给照片换底色(蓝底换红底)
  13. opencv图像处理学习(十五)——minMaxLoc函数
  14. 改进的booth编码实例
  15. Java Web基础概述
  16. python----引用其他py文件中的函数
  17. 详述 MIMIC 数据库 26张数据表(二)之 五种字典表
  18. Microsoft store 无法联网。你似乎没有联网。代码: 0x80131500
  19. hdu 4405 全期望公式
  20. Python3菜鸟教程(5):list的基本操作和技巧

热门文章

  1. ionic实现搜索框过滤关键字高亮
  2. 基于单片机智能垃圾桶控制系统设计(毕业设计资料)
  3. Qt lineEdit按下回车键获取信息
  4. Java工程师入门到精通学习指南
  5. 某Python进程出现线程卡住情况的排查记录
  6. 【生活】订火车票的策略
  7. Deepin RISCV 修包流程问题总结
  8. ET框架---PlayerComponent学习笔记
  9. 苹果消消乐(C++) (枚举)
  10. 男人做事,要克服这些心理弱点