您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > HTML

html meta标签使用及属性的详细分析

时间:2019-11-04 11:42:29  来源:  作者:

本篇文章给大家带来的内容是关于html meta标签使用及属性的详细分析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

自学前端开始,我对meta标签接触不多,主要把精力都集中在能显示出来的标签上,比如span、button、h1等等。有时候去查看一些知名网站的源码,发现head标签里有一大摞的meta。

今天就来学习一下meta的用处,看看有些啥属性。

一、定义及作用

meta,即元数据(Metadata)是数据的数据信息。

该标签提供了 HTML 文档的元数据。元数据不会显示在客户端,但是会被浏览器解析。

通常用于指定网页的描述,关键词,文件的最后修改时间,作者及其他元数据。

元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。

二、属性

charset(htm5新增)定义文档的字符编码content 定义与 http-equiv 或 name 属性相关的元信息。http-equivhttp响应头name 属性名称scheme (htm5废弃)翻译 content 属性的值的方案

1、charset

HTML5新增的属性,定义当前页面的字符编码

新写法:

<meta charset="UTF-8">

老写法:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

HTML5中优先用新写法

2、name属性

a、keywords,当前网页的关键字,便于搜索引擎识别,提高搜索准确性

<meta name="keywords" content="cdn,网络加速,运营商">

b、description,对当前网页的简单描述,如果用百度搜索的话,在搜索结果的每个标题下面会显示description的内容,方便用户快速定位

<meta name="description" content="本公司专注提供CDN网络加速,同时也提供云计算服务">

c、viewport,这个meta有点复杂,主要用在移动网页中,需要单独写一篇文章,这里暂时略过

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />

d、robots,搜索引擎爬虫的索引方式

<meta name="robots" content="none">

content的取值有all、none、index、noindex、follow、nofollow,默认是all,具体的说明如表格所示:

all文档可以被索引,文档中的链接可以被查询none文档不能被索引,同时文档中的链接不能被查询index文档可以被索引noindex文档不能被索引,但是文档中的链接可以被查询follow文档中的链接可以被查询nofollow文档可以被索引,但是文档中的链接不能被查询

e、author,文档的作者

<meta name="author" content="liuhw,liuhuansir@126.com">

f、copyright,文档的版权说明

<meta name="copyright" content="liuhw">

g、revisit-after,搜索引擎爬虫重访的时间间隔,如果你的网站不经常更新,那可以把这个时间设置的稍长一些,能略微的减轻服务器的压力,节省带宽资源

<meta name="revisit-after" content="5 days" >

h、renderer,双核浏览器的渲染方式,指定默认用哪个浏览器内核来渲染,例如360浏览器:

<meta name="renderer" content="webkit"> //默认webkit内核

<meta name="renderer" content="ie-comp"> //默认IE兼容模式

<meta name="renderer" content="ie-stand"> //默认IE标准模式

3、http-equiv

模拟http里的头,回传给服务器一些信息

a、expires,网页的到期时间,过期之后,需要重新访问服务器

<meta http-equiv="expires" content="Sunday 26 October 2018 01:00 GMT" />

b、pragma(兼容http1.0,1.1),cache-control(http1.1新增),设置缓存方式,建议用cache-control,该属性的content具体参考http里的cache-control

<meta http-equiv="cache-control" content="no-cache">

c、refresh,自动刷新并跳转到content中声明的url

<meta http-equiv="refresh" content="5;URL=http://www.liuhw.club/"> //5秒后跳转向我自己的域名

d、set-cookie,添加cookie

<meta http-equiv="set-cookie" content="TOKEN_KEY=81BBF72619795017B6AC214AE705F1F8; Domain=10.1.100.111; Path=/">

e、content-Type,文档的字符编码,同charset,建议使用charset

<meta http-equiv="content-type" content="text/html;charset=gb2312">

f、x-ua-compatible,告诉浏览器用哪个版本来渲染文档

<meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1"/> //指定IE和Chrome使用最新版本渲染当前页面

总结一下,上面只是列出了一些常用的属性,没有列出来的等需要用到的时候再查文档

以上就是html meta标签使用及属性的详细分析的详细内容,更多请关注其它相关文章!



Tags:html meta标签   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
本篇文章给大家带来的内容是关于html meta标签使用及属性的详细分析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。自学前端开始,我对meta标签接触不多,主要把...【详细内容】
2019-11-04  Tags: html meta标签  点击:(111)  评论:(0)  加入收藏
▌简易百科推荐
此文由掘金@天行天忌授权发布,前端晚间课对其内容进行微改。 HTML,超文本标记语言,是一种用于创建网页的标准标记语言。自从引入 HTML 以来,它就一直用于构建互联网。与 JavaScr...【详细内容】
2021-11-23  前端晚间课    Tags:HTML6   点击:(327)  评论:(0)  加入收藏
HTML是什么?超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。“...【详细内容】
2021-11-05  人生三部曲丶    Tags:HTML   点击:(40)  评论:(0)  加入收藏
一、iframe标签 自己编写的页面中如果要引用外部的页面的话,可以使用iframe标签来实现。为了更好地理解举个例子,前面几篇中我们都是在index.hmtl中编写代码。如果有个需求是...【详细内容】
2021-11-03  HillelDu    Tags:html   点击:(29)  评论:(0)  加入收藏
我们倾向于使用HTML与CSS、JavaScript等,使我们的网站或博客看起来更有吸引力,但你知道仅HTML就有很多实用的秘密,可能会派上用场,帮助你设计一个华丽的网站?下面是一些很酷的HTM...【详细内容】
2021-08-13  杭州程序员小张    Tags:HTML   点击:(90)  评论:(0)  加入收藏
meta 标签分两大部分:HTTP 标题信息(http-equiv)和页面描述信息(name)。 1、声明文档使用的字符编码<meta charset=&#39;utf-8&#39;>以下设置更为详细:<meta http-equiv="Content-...【详细内容】
2021-08-12  简易编程    Tags:meta标签   点击:(91)  评论:(0)  加入收藏
本节我们讲HTML表单标签,当你在网页输入框提交一个数据,这条数据一般是提交给了服务器,然后服务器根据请求返回你想要的数据,这个你输入信息的输入框或者提交的按钮就是HTML表...【详细内容】
2021-06-25  科技现象    Tags:HTML   点击:(141)  评论:(0)  加入收藏
背景日常工作中,项目编程免不了需要使用配置文件,早期yaml出现之前,大部分配置文件采用xml形式,但是以xml格式储存的数据要比以其他格式(如json、yaml)储存占有的空间要大得多,因为...【详细内容】
2021-06-21  爱读书的程序员    Tags:yaml   点击:(265)  评论:(0)  加入收藏
XML; 是什么? Extensible Markup Languare 可扩展标记型语言 为什么要有XML? 1.HTML的标签是固定的,不可以改变,也不可以进行一个&middot;&middot;&middot;扩展 2.HTML语法松散...【详细内容】
2021-06-01  LeviT    Tags:XML   点击:(193)  评论:(0)  加入收藏
同事跟我说他用jQuery取不到页面上隐藏元素input的值,他的html页面大概内容如下。<!DOCTYPE html><html lang="zh"> <head> <meta http-equiv="Content-Type" content="text/...【详细内容】
2021-05-18  IT洞察者    Tags:Html   点击:(220)  评论:(0)  加入收藏
HTML5语义化与新特性什么是HTML语义化?表示选择合适的标签(语义化标签)便于开发者阅读和写出更优雅的代码为什么要使用语义化标签?1). 在没有CSS样式的情况下,页面整体也会呈现...【详细内容】
2021-03-02      Tags:HTML   点击:(236)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条