HTML 标签

  1. <!DOCTYPE>声明
  2. meta标签
  3. html标签中xmlns属性
  4. link标签

 

<!DOCTYPE>声明

<!DOCTYPE>声明必须是HTML文档的第一行,位于<html>标签之前。

<!DOCTYPE>声明不是html标签,它是指示web浏览器关于页面使用哪个HTML版本进行编写的指令。

提示:请始终向HTML文档添加<!DOCTYPE>声明,这样浏览器才能获知文档类型。

在HTML 4.01中,由于HTML 4.01基于SGML,所以<!DOCTYPE>声明必须引用DTD(DTD规定了标记语言的规则,这样浏览器才能正确的呈现内容)。

在HMTL 5中不基于SGML,所以不需要引用DTD。

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

该DTD包含所有HTML元素和属性,但不包括展示性的和弃用的元素(比如front)。不允许框架集(Framesets)

<!DOCTYPE html public "-//w3c//dtd html 4.01//en" "http://w3.org/tr/html4/strict.dtd">

HTML 4.01 Transitional

该DTD包含所有HTML元素和属性,包括展示性的和弃用的元素(比如front)。不允许框架集(Framesets)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

 HTML 4.01 Frameset

该DTD等同于HTML 4.01 Transitional,但允许框架集内容。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

 XHTML 1.0 Strict

该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

DTD 等同于 XHTML 1.0 Strict,但允许添加模型(例如提供对东亚语系的 ruby 支持)。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"

 

<meta> 标签

<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。

<meta> 标签永远位于 head 元素内部。

1.content属性

值为任意字符串

2.http-equiv属性 

值为content-type、expires、refresh、set-cookie,把 content 属性关联到 HTTP 头部。

3.name属性

值为author、description、keywords、generator、revised、others,把 content 属性关联到一个名称。

属性使用方法:

一般content属性与http-equi属性或name属性搭配使用。

 1 <html>
 2 
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 
 6 <meta name="author"
 7 content="w3school.com.cn">
 8 
 9 <meta name="revised"
10 content="David Yang,8/1/07">
11  
12 <meta name="generator"
13 content="Dreamweaver 8.0en">
14 <--! key words 某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。-->
15 <meta name="keywords"
16 content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript">
17 <--!您将在 5 秒内被重定向到新的地址。-->
18 <meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />
19 
20 </head>
21 
22 <body>
23 <p>本文档的 meta 属性标识了创作者和编辑软件。</p>
24 </body>
25 
26 </html>

 <html xmlns="">

xmlns 属性在 XHTML 中是必需的,但在 HTML 中不是。不过,即使 XHTML 文档中的 <html> 没有使用此属性,W3C 的验证器也不会报错。这是因为 "xmlns=http://www.w3.org/1999/xhtml" 是一个固定值,即使您没有包含它,此值也会被添加到 <html> 标签中。

属性描述DTD
xmlns http://www.w3.org/1999/xhtml 定义 XML namespace 属性。 STF

 <link>标签

link标签定义文档与外部资源的关系,常用来链接样式表。

例子:<link href="style/global.css" rel="stylesheet" type="text/css" />

原文地址:https://www.cnblogs.com/yaochc/p/3486722.html