【摘要】:doctype声明不属于HTML标签;它是一条指令,告诉浏览器编写页面所用的标记的版本。在所有HTML文档中,规定doctype是非常重要的,这样浏览器就能了解预期的文档类型。HTML 4.01中的doctype需要对DTD进行引用,因为HTML 4.01基于SGML。GBK是GB2312的扩展版本。maximum-scale:最大缩放比例,取值范围为0~10.0。
1.<!doctype>的定义
<!doctype>声明必须位于HTML5文档中的第一行,也就是位于<html>标签之前。该标签告知浏览器文档所使用的HTML规范。
(1)doctype声明不属于HTML标签;它是一条指令,告诉浏览器编写页面所用的标记的版本。
(2)在所有HTML文档中,规定doctype是非常重要的,这样浏览器就能了解预期的文档类型。
(3)HTML 4.01中的doctype需要对DTD进行引用,因为HTML 4.01基于SGML。而HTML 5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们的方式来运行)。
2.<!doctype>的用法
代码案例:
在Sublime和WebStorm中可以使用快捷键快速创建文档主体结构,详见附录A。
3.注意
<!doctype>对大小写不敏感,而且它没有结束标签。
4.定义文档信息的元标签
<meta>位于头部中,它用于提供页面的元信息,用来描述网页的关键词、网页更新的频度,同时也可以为搜索引擎的搜索提供便利。它的属性还定义了与文档相关联的名称/值对元数据总是以名称/值的形式被成对传递的)。
5.meta的属性
(1)contesnt属性
content属性提供了名称/值对中的值。该值可以是任何有效的字符串。
content属性始终要和name属性或http-equiv属性一起使用。
(2)http-equiv 属性
http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前,先在要传送给浏览器的MIME文档头部包含名称/值对。
当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接收一个HTML文档。
使用带有http-equiv属性的<meta>标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如添加:
这样发送到浏览器的头部就应该包含:
content-type: text/html
charset:iso-8859-1(www.chuimin.cn)
expires:31 Dec 2008
当然,只有当浏览器可以接收这些附加的头部字段,并能以适当的方式使用它们时,这些字段才有意义。
(3)name属性
name属性提供了名称/值对中的名称。HTML和XHTML标签都没有指定任何预先定义的<meta>名称。通常情况下,用户可以自由使用对自己和源文档的读者来说富有意义的名称。
例如"keywords”是一个经常被用到的名称。它为文档定义了一组关键字,某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。
类似的meta标签可能对于进入搜索引擎的索引有帮助:
如果没有提供name属性,那么名称/值对中的名称会采用http-equiv属性的值
4)charset属性:提供编码方式
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码,又称万国码。它可以用来表示Unicode标准中的任何字符,因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。
GB-2312是计算机可以识别的编码,适用于汉字处理、汉字通信等系统之间的信息交换,它共收入汉字6763个和非汉字图形字符682个。
GBK是GB2312的扩展版本。
(5)适用于移动端的meta标签
其中meta的参数说明如下:
name="viewport":表示网页窗口。
content属性中的值可以有以下几种情况:
width:控制viewport的宽度,可以指定一个具体的值,用于移动端时赋值为device-width,表示它将与设备一样宽。
height:控制viewport的高度,与width使用方式一样。
initial-scale:初始缩放比例,页面第一次加载时的比例。
maximum-scale:最大缩放比例,取值范围为0~10.0。
minimum-scale:最小缩放比例,取值范围为0~10.0。
user-scalable:是否允许用户手动缩放。当值为yes或true时,表示可以缩放;当值为no或false时,表示不能缩放。
viewport用来重新设置设备的分辨率,让网页在设备上都正好满屏显示。
相关推荐