`

web App 中meta 属性的描述

 
阅读更多

转自:http://blog.sina.com.cn/s/blog_591e70ee010178ut.html


以下是meta每个属性详解

尤其要注意的是content里多个属性的设置一定要用分号+空格来隔开,如果不规范将不会起作用。

一、<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <wbr>//编码</wbr>

META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的标记和 标题 <<标记之间,它提供用户不可见的信息。meta标签通常用来为搜索引擎robots定义页面主题,或者是定义

用户浏览器上的cookie;它可以用于鉴别作者,设定页面格式,标注内容提要和关键字;还可以设置页面使其可以根据你定义的时间间隔刷新自己,以及设置RASC内容等级,等等。

  详细介绍

  下面介绍一些有关 标记的例子及解释。

  META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME)。

  ★HTTP-EQUIV

  HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:

  1、Content-Type和Content-Language (显示字符集的设定)转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com

  说明:设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器会根据此来调用相应的字符集显示page内容。

  用法:<Meta http-equiv="Content-Type" Content="text/html; Charset=gb2312">

  <Meta http-equiv="Content-Language" Content="zh-CN">

  注意: 该META标签定义了HTML页面所使用的字符集为GB2132,就是国标汉字码。如果将其中的"charset=GB2312"替换成"BIG5",则该页面所用的字符集就是繁体中文Big5码。当你

浏览一些国外的站点时,IE浏览器会提示你要正确显示该页面需要下载xx语支持。这个功能就是通过读取HTML页面META标签的Content-Type属性而得知需要使用哪种字符集显示该页面的。如

果系统里没有装相应的字符集,则IE就提示下载。其他的语言也对应不同的charset,比如日文的字符集是"iso-2022-jp ",韩文的是"ks_c_5601"。

  Content-Type的Content还可以是:text/xml等文档类型;

  Charset选项:ISO-8859-1(英文)、BIG5、UTF-8、SHIFT-Jis、Euc、Koi8-2、us-ascii, x-mac-roman, iso-8859-2, x-mac-ce, iso-2022-jp, x-sjis, x-euc-jp,

euc-kr, iso-2022-kr, gb2312, gb_2312-80, x-euc-tw, x-cns11643-1,x-cns11643-2等字符集;Content-Language的Content还可以是:EN、FR等语言代码。

二、<meta id="viewport" name="viewport" content="width=320; initial-scale=1.0;maximum-scale=1.0; user-scalable=no;"/>//屏幕的缩放

1. viewport:

也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,

这是真正有效的区域。由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport;

实际上我们可以操作的属性有4 个:

width - <wbr><wbr><wbr><wbr><wbr><wbr>// <wbr>viewport 的宽度 (范围从200 到10,000,默认为980 像素)</wbr></wbr></wbr></wbr></wbr></wbr></wbr>

height - <wbr><wbr><wbr><wbr><wbr><wbr>// <wbr>viewport 的高度 (范围从223 到10,000)</wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
initial-scale - <wbr><wbr>// <wbr>初始的缩放比例 (范围从&gt;0 到10)</wbr></wbr></wbr>
<wbr></wbr>
minimum-scale - <wbr><wbr>// <wbr>允许用户缩放到的最小比例</wbr></wbr></wbr>

maximum-scale - <wbr><wbr>// <wbr>允许用户缩放到的最大比例</wbr></wbr></wbr>
<wbr></wbr>
user-scalable - <wbr><wbr>// <wbr>用户是否可以手动缩 (no,yes)</wbr></wbr></wbr>

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" >

第一个meta标签表示:

<wbr><wbr>强制让文档与设备的宽度保持1:1;</wbr></wbr>

<wbr><wbr>文档最大的宽度比列是1.0(initial-scale初始刻度值和maximum-scale最大刻度值);</wbr></wbr>


<wbr><wbr>user-scalable定义是否可缩放(0为不缩放),使页面固定设备上面的大小。</wbr></wbr>

(注意:实际测试中发现,HTC G7自身系统浏览器不支持这一条规则,能够对页面进行放大,一旦放大响应的box也随之放大,导致俄页面出现错乱问题,解决方法:定义页面的最小宽度

<wbr>min-width,body{min-width: 300px;})</wbr>

三、<meta name="apple-mobile-web-app-capable" content="yes" /> <wbr>// 离线应用的另一个技巧<wbr><wbr></wbr></wbr></wbr>

<meta name="apple-mobile-web-app-status-bar-style" content="black" /> <wbr>// 隐藏状态栏\</wbr>

说明:网站开启对web app程序的支持。<wbr></wbr>

这里要详细的介绍一下ios设备对这两个meta的功能作用(外界通称该应用为"离线app",但从字面意思上面会有误解,以为只能脱离网络,所以在这里我还是用web app描述。):

该meta可以看出内容为"苹果设备web 应用程序xx",就是说该meta是专门定义web 应用的.

说明:

<wbr><wbr>在web app应用下状态条(屏幕顶部条)的颜色;</wbr></wbr>

<wbr><wbr>默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)。</wbr></wbr>

注意:

<wbr><wbr>若值为"black-translucent"将会占据页面px位置,浮在页面上方(会覆盖页面20px高度–iphone4和itouch4的Retina屏幕为40px)。</wbr></wbr>

纠正:之前查阅了一些资料,说apple-mobile-web-app-status-bar-style属性为隐藏状态栏,其实这是一个误解,在这里为大家纠正一下这个问题。

苹果web app其他设置:

当然,配合web app的icon 和 启动界面需要额外的两端代码进行设定,如下所示:

<link rel="apple-touch-icon-precomposed" href="iphone_milanoo.png" />

说明: 这个link就是设置web app的放置主屏幕上icon文件路径。

使用:

<wbr><wbr>该路径需要注意的就是放到将网站的文档根目录下但不是服务器的文档的根目录。</wbr></wbr>

<wbr><wbr>图片尺寸可以设定为57*57(px)或者Retina可以定为114*114(px),ipad尺寸为72*72(px)</wbr></wbr>

<link rel="apple-touch-startup-image" href="milanoo_startup.png" />

说明:

<wbr><wbr>这个link就是设置启动时候的界面,放置的路劲和上面类似。</wbr></wbr>

使用:

<wbr><wbr>该路径需要注意的就是放到将网站的文档根目录下但不是服务器的文档的根目录。</wbr></wbr>

<wbr><wbr>官方规定启动界面的尺寸必须为 320*640(px),原本以为Retina屏幕可以支持双倍,但是不支持,图片显示不出来。</wbr></wbr>

<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
四、<meta content="black" name="apple-mobile-web-app-status-bar-style" /> //指定的iphone中safari顶端的状态条的样式<wbr></wbr>
<wbr><wbr></wbr></wbr>
<meta content="telephone=no" name="format-detection" /> <wbr>&lt;meta content="email=no" name="format-detection" /&gt;//将不识别邮箱</wbr>

告诉设备忽略将页面中的数字识别为电话号码 <wbr></wbr>

<wbr>使设备浏览网页时对数字不启用电话功能(不同设备解释不同,itouch点击数字为存入联系人,iphone为拨打电话),忽略将页面中的数字识别为电话号码。</wbr>

若需要启用电话功能将telephone=yes即可,具体调用格式可以这样书写代码<a href="13888888888″>Call Me</a>,若在页面上面有google maps, iTunes和youtube的链接会在ios设备上打
开相应的程序组件。

<meta name="Author" contect="Mr.He"/ > //作者姓名

分享到:
评论

相关推荐

    WebApp里的Meta标签大全

    #### 三、Meta标签中的Name属性 除了`viewport`之外,`&lt;meta&gt;`标签还可以通过`name`属性来指定其他类型的元数据。 ##### 通用属性: - **Generator**: 生成工具信息,如编辑器版本等。 - **Keywords**: 页面关键词...

    WEB前端程序猿必看的meta标签汇总共4页.pdf.zi

    除了上述常见的Meta标签,还有一些特殊用途的标签,如`robots`控制搜索引擎爬虫的行为,`author`声明页面作者,`apple-mobile-web-app-capable`使页面适应iOS设备的全屏模式等。 学习和理解Meta标签的使用是每个...

    HTML5中meta属性的使用方法

    以下是对meta属性的详细说明: 1. **声明文档使用的字符编码**: `&lt;meta charset='utf-8'&gt;` 这一行代码用于指定文档的字符编码,`utf-8` 是一种通用的字符集,能支持多种语言,确保网页内容正确显示。 2. **声明...

    Laravel开发-laravel-meta

    元数据在Web开发中非常常见,通常用于存储额外的信息,这些信息可能不适用于数据库中的固定列,但对应用的特定功能至关重要。例如,网站的SEO优化需要用到元数据,如页面标题、描述、关键词等。"laravel-meta"提供了...

    HTML标签meta总结,HTML5 head meta 属性整理

    以上就是关于HTML5 head中的meta属性的常见用法和功能的总结。理解并恰当使用这些meta标签,可以帮助开发者优化网站性能,提高搜索引擎排名,提升移动端用户体验,同时也能确保在不同设备和浏览器上的良好展示。在...

    html源码_APP分发下载页面一共三个页面

    描述中提到的“预览效果图”链接展示了实际的页面效果,提供了三种类型的app分发页面,这可能意味着每个页面都有独特的设计和功能,如针对Android、iOS或其他平台的特定下载流程,或者针对不同用户群体的定制化界面...

    自适应多个APP下载页源码

    在自适应设计中,HTML5的新特性如`&lt;meta&gt;`标签中的`viewport`属性,可以用来控制在移动设备上的显示比例,确保页面在不同分辨率下都能正确缩放。 3. CSS3:CSS(Cascading Style Sheets)是样式表语言,用于描述...

    html.zip_HTML学习_app案例_app设计

    在“html.zip”这个压缩包中,我们很可能找到了一个关于HTML学习的实例,特别是针对web app页面设计的案例。这个案例可能是为了帮助初学者理解如何用HTML创建交互式的移动端应用界面。 在HTML学习中,首先要掌握...

    mule web service exsample

    "mule-app.properties" 可能包含了应用级别的配置变量,这些变量可以在整个应用中被引用。 6. **META-INF目录** 这个目录通常包含Maven或Java应用的元数据文件,例如MANIFEST.MF,它定义了应用的类路径和其他属性...

    粒蚂充电APP下载页html5源码

    9. **SEO优化**:为了提高搜索引擎可见性,源码可能包含了元标签(meta tags)来提供元数据,如页面标题、描述和关键词。 10. **无障碍访问**:遵循WCAG(Web Content Accessibility Guidelines)标准,确保残障...

    one-App:模仿one App进行web app设计(期末作业

    在实际操作中,你将通过编写代码、调试、测试和迭代来逐步完善这个Web app。记住,模仿只是学习的一种手段,真正的目标是理解和掌握Web开发的核心原理和技术,以便在未来能独立设计出更具创新性的应用。通过这个期末...

    meta-theme-color:过时的

    Web App Manifest是一个JSON文件,可以定义应用的名称、图标、启动屏幕表现以及主题颜色等,它不仅涵盖了"meta-theme-color"的功能,还允许定义更多与离线应用、全屏模式和图标相关的属性。 在Web App Manifest中,...

    Web.xml配置文件.pdf

    此时,`Web.xml`可能不是唯一的部署描述符来源,服务器会将多个XML配置文件合并,包括`META-INF/web-fragment.xml`和`WEB-INF/web.xml`。 总结,`Web.xml`是Java Web应用的心脏,它定义了应用的架构、行为和运行...

    深入浅出meta标签

    Meta标签是HTML文档头部()中非常重要的一个标签,它提供关于HTML文档的元信息(metadata),即对数据进行描述的数据。元信息不会显示在页面上,而是被浏览器、搜索引擎或其他web服务用来解析页面内容、控制页面...

    Webprojects:树德科大Web App学习专用

    在“Webprojects:树德科大Web App学习专用”这个压缩包中,我们可以推测这是一个针对树德科技大学(可能是一个教育机构或课程)的Web应用程序学习资源。主要关注的标签是"HTML",这意味着内容可能围绕着HTML(超文本...

    flask工具书-搭建一个简单Web应用

    在Flask中,app是我们可以称呼变量app为一个“实例”或“对象”,它有专属的“方法”与“属性”,我们后续所做的一切都是对app这个对象进行修改。route方法的参数即URL网址的内容,每个路由后面一般都会跟一个函数。...

    Web程序设计方案沈士根版课后习题答案.docx

    【标题】和【描述】没有提供具体的知识点,但可以看出这是一个关于Web程序设计的课程学习资料,包含了课后习题答案。从【标签】"技术"我们可以推断这是与Web开发相关的技术内容。 【部分内容】中涉及的知识点如下:...

    仿应用宝APP软件下载页面html源码 自适应单页模板

    3. **响应式设计**:由于描述中提到“自适应单页模板”,所以这个模板使用了响应式布局,这意味着页面会根据用户设备的屏幕大小自动调整布局。这通常通过使用媒体查询和百分比单位来实现,确保在手机、平板和桌面...

    HTML常用meta大全(推荐)

    - `&lt;meta name="apple-mobile-web-app-capable" content="yes"&gt;`开启WebApp全屏模式,移除iOS设备顶部的地址栏和底部的工具栏。 - `&lt;meta name="apple-touch-fullscreen" content="yes"&gt;`与上一个类似,也用于开启...

Global site tag (gtag.js) - Google Analytics