移动端页面头部解析

viewport(视口)

视口可控制网页在移动设备上的显示方式。如果未指定视口,移动设备将以典型桌面屏幕的宽度来呈现网页,并调整网页使其适合屏幕大小。通过设置视口,您可以控制网页在不同设备上的宽度和缩放比例。
下图是safari开发者文档中的图示:

ViewPort 标记

ViewPort 标记用于指定用户是否可以缩放Web页面,如果可以,那么缩放到的最大和最小缩放比例是什么。使用ViewPort 标记还表示文档针对移动设备进行了优化。ViewPort 标记的content值是由指令及其值组成的以逗号分隔的列表。

视口设置

示例:

  1. <meta name=‘viewport‘ content=‘user-scalable=no,width=device-width,minimum-scale‘/>
content中的内容

在android浏览器中,我们一般这么设置:

  • width: 具体值/device-width/
    指定视区的逻辑宽度,可以为具体的值,也可以是设备屏幕宽度
  • height: 具体值/device-height
    指定视区的逻辑高度,可以为具体的值,也可是是设备的屏幕高度
  • user-scalable: yes/no
    是否允许用户缩放页面
  • initial-scale: number
    指定页面的初始缩放比例
  • maximum-scale: number
    用户可以缩放的最大比例
  • minimum-scale: number
    用户可以缩放的最小比例
  • minimal-ui: 无值
    设置打开网页时隐藏地址栏和导航栏(众多安卓浏览器的实现各不一样,safari根据系统版本有时可以全屏,有时无影响)
  • 设置一个webapp是否全屏显示
    测试:普通页面测试无效(5C)
    1. <meta name="apple-mobile-web-app-capable" content="yes">
  • 设置是否全屏
    测试:safari上无效(5C 6 plus)
    1. <meta name="apple-touch-fullscreen" content="no">
    2. 设置添加到主屏幕后是否全屏显示,这里设置不全屏显示
  • 设置是否进行格式识别
    测试:安卓浏览器上测试原本就不会识别出号码,safari可以使用该meta避免自动识别
    1. <meta name="format-detection" content="telephone=no">
    2. 设置不自动识别数字为电话号码
  • apple-mobile-web-app-status-bar-style: 设置状态栏样式
    测试:无效(5C,6 plus)
    1. <meta name="apple-mobile-web-app-status-bar-style" content="black">
    2. 设置状态栏为黑色
  • 设置书签图
    测试:android浏览器在添加标签时使用该图标,但safari在添加书签时使用apple-touch-icon-precomposed指定的图
    如图:
    1. <link rel="shortcut icon" href="http://g.tbcdn.cn/mui/global/1.2.35/file/favicon.ico" type="image/x-icon">
  • 设置主屏幕图
    测试:android浏览器和safari均可行
    如图:
    1. <link rel="apple-touch-icon-precomposed" href="http://img01.taobaocdn.com/tps/i1/T1zo51XxXfXXXeOHro-144-144.png">

来自为知笔记(Wiz)

时间: 2024-10-11 04:24:24

移动端页面头部解析的相关文章

移动端页面头部定义

我们在开发移动端页面的时候经常会遇到一些通用的需求,往往是,不支持缩放,苹果浏览器隐藏工具栏啊等等.我们总结一下: 1 <head> 2 <meta charset="utf-8"> 3 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 4 <title>项目名称</title> 5 <meta name=

001-移动端页面头部设置

1 <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"> 2 <meta name="apple-mobile-web-app-capable" content="yes"> 3 <meta name="apple-touch-full

淘宝——移动端页面终端适配

注:本文参考自:http://www.cnblogs.com/xianyulaodi/p/5533201.html 阅读目录 适配的要求 适配的方法,3个步骤 适配中背景图片的处理 适配的原理解析 摘要:在进行移动端界面的书写的时候,如果把宽度高度或者字体大小全部写死的话,那么在所有手机上看到的大小都一样,存在的问题就是同样大小的字体,或者一个盒子模型, 在大屏幕手机上看起来会有点偏小.比如iphone6PLUS.如果是做成适配的话,就很好的解决了这个问题,大屏幕显示的内容大一点,小屏幕显示的小

移动端页面开发的一些常用的设置

viewport 视口(可视区窗口)设置详解 当我们试图在iPhone中输出屏幕宽度的时候,会发现屏幕宽度是980,居然和pc屏幕宽度差不多大 苹果主导的这些手机厂商,为了使用户获得完整的WEB体验,很多设备都会欺骗浏览器返回一个数值较大的视口,告诉浏览器,别以为我身子小,但是我想以980px宽度显示这个页面(分辨率和视口没有关系(开发中根据视口来算的)) 视口对于我们实现响应式是很不方便的.980太大了,不符合我们心中的期待,我们心中认为手机屏幕尺寸应该在320到400之间 默认不设置view

移动web页面头部书写

HTTP 标题信息(http-equiv) 和页面描述信息(name) http-equiv:该枚举的属性定义,可以改变服务器和用户代理行为的编译.编译的值取content 里的内容.简单来说即可以模拟 HTTP 协议响应头.最常见的大概属于Content-Type了,设置编码类型.如 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> H5中可以简化为 <me

iOS开发实用技巧——在html页面头部弹出app应用下载提示

iOS开发实用技巧——在html页面头部弹出app应用下载提示 本文介绍其简单使用: 第一步:在本地建立一个访问的服务端. 打开本地终端,在本地新建一个文件夹,在该文件夹中存放测试的html页面. 在终端输入一行代码:python -m SimpleHTTPServer ---第二步:配置环境 打开safari,偏好设置->勾选 "在菜单栏中显示开发菜单",如下图所示. 第三步:编写html文件 在测试文件appdown.html中编写的测试代码如下: `说明`444934666

移动端页面的几个注意

相信大家对移动端页面开发不会太陌生吧,但是它和PC页面之间究竟有什么差别呢? 1.响应式布局 所谓响应式布局,核心内容就是media了,它类似与if的写法 @media (条件){ /* css语句 */ } 举个栗子: 在屏幕分辨率为320px与980px之间的div会加上background:red的css样式 @media (max-width:980px and min-width:320px){ div{ background: red; } } ps:写法类似的如 @supports

pc端页面在移动端显示问题

1.pc端页面在移动端显示,默认视口宽度是980px(也就是body宽度是980px),可通过meta标签设置为需要的尺寸,比如页面中元素最大宽度是1220px,则如下所示 <meta name="viewport" content="width=1220"> 2.如果不想让页面有水平滚动条又有元素需要固定在屏幕底部,则可以按以下方法操作 1)给html页面设置视口宽度 2)判断是否为移动设备,对pc和移动设备分别设置样式,如下: $(function(

HTML5新结构标签和移动端页面布局

--------------------HTML5新结构标签--------------------1.h5新增的主要语义化标签如下: 1.header 页面头部.页眉 2.nav 页面导航 3.article 一篇文章 4.section 文章中的章节 5.aside 侧边栏 6.footer 页面底部.页脚pc端兼容需要引用对应的js脚本<script type="text/javascript" src="//cdn.bootcss.com/html5shiv/r