HTML基础--doctype文档声明,meta属性
HTML版本历史部分摘要
1997年1月14日 -- HTML 3.2作为W3C推荐标准发布。这是首个完全由W3C开发并标准化的版本
1997年12月18日 -- HTML 4.0作为W3C推荐标准发布。它提供了三种变化:
- 严格,过时的元素被禁止。
- 过渡,过时的元素被允许。
- 框架集,大多只与框架相关的元素被允许。
1999年12月24日 -- HTML 4.01作为W3C推荐标准发布。它同样提供了三种变化
2014年10月28日 -- HTML 5作为W3C推荐标准发布
来自维基百科 https://zh.wikipedia.org/wiki/HTML
HTML文档声明(DTD document type defined)需要放在html文档的顶端,用来声明该渲染这个HTML文档所用的标准,按照该标准来渲染页面。
所以有必要对html文档声明格式,现在的新网页都会在文档上加上<!doctype html>来声明文档,表示请按照html5的标准来渲染页面。
怪异模式:一些网页浏览器为了维持对较旧的网页设计的向后兼容性,而使用的一种技术,有别于严格遵循万维网联盟(W3C)与互联网工程任务组(IETF)标准而设计的“标准模式”。
标准模式:按照文档声明的标准来渲染html文档。
怪异模式和标准模式区别:在quirks模式和标准模式之间一个突出的不同是对CSS IE盒模型缺陷的处理。在第6版之前,Internet Explorer曾经使用一种决定一个元素的盒模型的宽度和高度的,与CSS规范所指定相冲突的算法,而且由于Internet Explorer的流行,很多依赖于这种不正确的算法的网页被创建。而在版本6, Internet Explorer在标准模式下渲染时使用了CSS规范的算法,而在quirks模式下使用先前的,不规范的算法。
meta标签:
meta标签的作用给浏览器提供关于该html文档的信息,可用作缓存,搜索引擎优化等的信息。
必须放在head中,主要有两个属性:分别是http-equiv属性和name属性。
name:
<meta name="keywords" content="前端,html,chenyuru"> 关键字描述,告诉搜索引擎如果要搜索的信息和你的内容相关,会被挑选出来显示在搜索结果上。 <meta name="description" content="html doctype meta"> 文档描述,告诉搜索引擎网页的主要内容。
<meta charset="utf-8">声明html文档所采用的编码方式,必须要设置,防止浏览器在显示中文页面的时候乱码。
http-equiv:
<meta http-equiv="Refresh" content="n;url">定时让网页在指定的时间n秒内,跳转到指定URL的页面 <meta http-equiv="Expires" content="">用于设定网页的到期时间,一旦过期,则必须到服务器上重新调用,必须使用GMT时间格式。 <meta http-equiv="Pragma" content="no-cache"> 禁止浏览器从本地计算机的缓存中访问页面内容:这样设定,访问者将无法脱机浏览。 <meta http-equiv="Cache-Control"content="no-siteapp" /> 转码申明:用百度打开网页可能会对其进行转码(比如贴广告),避免转码可添加如下meta