js中meta是什么意思

JavaScript026

js中meta是什么意思,第1张

meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:

<head>

<meta http-equiv="content-Type" content="text/htmlcharset=gb2312">

</head>

也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。

一、meta标签的组成

meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。

1、name属性

name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

meta标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。

其中name属性主要有以下几种参数:

A、Keywords(关键字)

说明:keywords用来告诉搜索引擎你网页的关键字是什么。

举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human">

B、description(网站内容描述)

说明:description用来告诉搜索引擎你的网站主要内容。

举例:<meta name="description" content="This page is about the meaning of science, education,culture.">

C、robots(机器人向导)

说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。

content的参数有all,none,index,noindex,follow,nofollow。默认是all。

举例:<meta name="robots" content="none">

D、author(作者)

说明:标注网页的作者

举例:<meta name="author" content"root,[email protected]">

手机端网页适配,一般设计稿宽750,根据设计稿适配。

页面头部一般会加这些meta

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<meta name="wap-font-scale" content="no">

<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1,user-scalable=no">

<meta name="apple-mobile-web-app-capable" content="yes" />

<!-- 忽略页面中的数字识别为电话号码,email识别 -->

<meta name="format-detection"content="telephone=no, email=no" />

<!-- 启用360浏览器的极速模式(webkit) -->

<meta name="renderer" content="webkit">

<!-- 避免IE使用兼容模式(这个适合加在PC) -->

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!--  针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓    -->

<meta name="HandheldFriendly" content="true">

<!-- uc强制竖屏 -->

<meta name="screen-orientation" content="portrait">

<!-- QQ强制竖屏 -->

<meta name="x5-orientation" content="portrait">

<!-- UC强制全屏 -->

<meta name="full-screen" content="yes">

<!-- QQ强制全屏 -->

<meta name="x5-fullscreen" content="true">

<!-- UC应用模式 -->

<meta name="browsermode" content="application">

<script type="text/javascript">

      (function(d,c){

        var e=d.documentElement,

          a="orientationchange" in window?"orientationchange":"resize",

          b=function(){

            var f=e.clientWidth

            if(!f){return}

            if(f>=750){

                e.style.fontSize="100px"

            }else{

                e.style.fontSize=100*(f/750)+"px"

            }

          }

          if(!d.addEventListener){return}

          b()

          c.addEventListener(a,b,false)

          d.addEventListener("DOMContentLoaded",b,false)

        }

      )(document,window)

    </script>