笔记day01-meta的作用

html学习的时间真是太久了,从高中就开始使用记事本来编辑网页了,但是现在想想,自己的水平太菜了,制作出来的网页也水的不行,哎,现在重新拾取一下吧,反正也不难~~

一、先了解一下

可是刚开始写,就遇到小问题了,以前一直不在意的meta标签,现在看着真是别扭,今天就记录一下meta的使用吧

我们常用的meta标签大致是这样写的

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

这行代码的作用以前没有深究过,其实意思很简单:

* http-equiv指的是告诉这个页面要做解析使用字符集这件事了
* content告诉页面是html文件,charset告诉页面编码是utf-8格
  式,网页解析器必须支持UTF-8,UTF16的(Unicode)统一编码
  当然这里可以用"GB2312"或者"GBK"这写都是解决中文乱码问题

ok,这个代码是告诉浏览器,本网页是这样要求的,下方其实还可以加入 作者呀,描述呀,编辑本网页的工具呀什么的,下方我粘一个w3School的代码来,大家瞅一瞅

  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
  <meta name="author" content="w3school.com.cn">
  <meta name="revised" content="David Yang,8/1/07">
  <meta name="generator" content="Dreamweaver 8.0en">
  </head>
  <body>
  <p>本文档的 meta 属性标识了创作者和编辑软件。</p>
  </body>
  </html>

可见上方设置了本网页的编码是“gb2312”,如果浏览器设置的是“utf-8”的编码,那么就会出现乱码,原因是网页和浏览器编码不一致导致

二、meta的一些其他的小功能

当然,除了这些类似注释性的功能,meta还有一些实质性的用途,比如meta可以控制浏览器怎样显示内容或重新加载页面,设置搜索引擎(即搜索关键词)等其他web的一些功能

下边列举一二

刷新功能

<meta http-equiv="refresh" content="3">
意思是隔3秒钟后刷新.
这个关键字“refresh” 就是控制页面多长时间之后进行页面的跳转或者刷新,规定格式是这样的

<meta http-equiv="Refresh" content="n;url">
n -- 隔n秒钟
url -- 转此地址

例如:
<meta http-equiv="refresh" content="5;url=http://www.baidu.com">
300秒钟后转到baidu网页,上方的例子是没有写url,即表示刷新自己页面。

设置网页过期时间

expires

说明:指定网页在缓存中的过期时间,一旦网页过期,必须到服务器上重新调阅。

看例子:

<meta http-equiv="expires" content="31 Dec 2008 08:21:57 GMT”>

注意:必须使用GMT的时间格式,或直接设为0(数字表示多少时间后过期)。
这行代码即表示:该网页的过期时间为2008年12月31日08点21分57秒过期。

设置网页不可脱机浏览

Pragma (cach模式)
说明:禁止浏览器从本地机的缓存中调阅页面内容。
用法:

<meta http-equiv=”Pragma” Content=”No-cach”>

注意:网页不保存在缓存中,每次访问都刷新页面。这样设定,访问者将无法脱机浏览。

ok,其实还有其他的一些设定也是挺好用的,大家直接百度或者谷歌即可,这先列出来

Set-Cookie (cookie设定)

说明:浏览器访问某个页面时会将它存在缓存中,下次再次访问时就可从缓存中读取,以提高速度。当你希望访问者每次都刷新你广告的图标,或每次都刷新你的计数器,就要禁用缓存了。通常HTML文件没有必要禁用缓存,对于jsp等页面,就可以使用禁用缓存,因为每次看到的页面都是在服务器动态生成的,缓存就失去意义。如果网页过期,那么存盘的cookie将被删除。
用法:

<meta http-equiv=”Set-Cookie” Content=”cookievalue=xxx;expires=Wednesday,21-Oct-98 16:14:21 GMT; path=/”>

Window-target (显示窗口的设定)

说明:强制页面在当前窗口以独立页面显示。
用法:

  <meta http-equiv=”Widow-target” Content=”_top”>

注意:这个属性是用来防止别人在框架里调用你的页面。Content选项:_blank、_top、_self、_parent。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容