HTML的文档类型怎么选择

1. HTML的文档类型介绍

HTML(Hyper Text Markup Language)是用于创建网页的标准化标记语言,它是一种基于标记的语言,通过使用不同的标记来定义文本、图像和其他网页元素的显示方式。HTML有许多不同的版本,每个版本都有不同的文档类型,这些文档类型有助于浏览器正确地解释HTML文档,因此在编写HTML文档之前必须对文档类型进行选择。

1.1 HTML 4.01

HTML 4.01是HTML的第四个版本,由W3C于1999年发布。HTML 4.01由三个DTD(document type definition)组成,分别是Strict、Transitional和Frameset。

HTML 4.01 Strict:这个DTD规定了严格的HTML语法,不能使用任何表现层的标记(比如font、center等),只能使用结构性标记。这个DTD适用于新网站的开发,因为它可以确保网站趋于规范,且减少了不必要的标记。

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

HTML 4.01 Transitional:这个DTD是对Strict的一种松散的版本,可以使用一些表现层的标记。这个DTD适用于已经存在且需要维护的网站,因为可以兼容旧标记。

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

HTML 4.01Frameset:这个DTD是专门用于开发框架页面(frame-based layouts)的,可以创建多个HTML文件在一个浏览器页面中显示。

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

1.2 XHTML 1.0

XHTML(Extensible Hyper Text Markup Language)是HTML的一种重载版本,它与HTML 4.01基本相同,但它更严格地遵循XML语法,所以需要进行格式校验。XHTML 1.0有三个DTD,分别是Strict、Transitional和Frameset,与HTML 4.01类似。

XHTML 1.0 Strict:这个DTD不允许使用任何表现层的标记,只能使用结构性标记。这一标准也适用于新的网站和网页的开发,并且强制要求文档错误得到修复。

<!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的网站和网页的开发,并且强制要求文档错误得到修复。

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

XHTML 1.0Frameset:这个DTD是专门用于开发框架页面的,并且强制要求文档错误得到修复。

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

1.3 HTML5

HTML5是HTML的第五个版本,它是W3C于2014年发布的,包含了一系列新元素和新属性。与其他HTML版本不同,HTML5只有一个DTD。

HTML5:它也包括了HTML和XHTML的全部语法规则,并允许一些非法的语法。这个DTD适用于新网站和网页的开发,同时也可以修复文档错误和格式问题。

<!DOCTYPE html>

2. 如何选择HTML文档类型

对于新网站或网页的开发,可以选择HTML5。HTML5包括了所有历史版本的语法规则,并支持更多的功能,同时也能够修复文档错误和格式问题。

如果正在维护已经存在的旧的网站或网页,可以选择HTML 4.01或者XHTML 1.0 Transitional,因为它们可以同时兼容旧标记和新标记,并且可以修复文档错误和格式问题。

如果正在开发框架页面,可以选择HTML 4.01Frameset或者XHTML 1.0Frameset,因为这两个DTD专门用于开发框架页面。

3. 如何设置HTML文档类型

设置HTML文档类型,只需要在文档的第一行添加相应的DOCTYPE声明语句即可。在HTML5中,只需要添加一个简单的声明:

<!DOCTYPE html>

在HTML 4.01和XHTML 1.0中,DOCTYPE声明语句需要特定的DTD,并且需要根据文档所用的DTD进行相应的修改。

假设需要使用HTML 4.01 Strict的DTD,则在文档中加入如下声明:

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

假设需要使用XHTML 1.0 Transitional的DTD,则在文档中加入如下声明:

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

在实际应用中,可以使用HTML的编辑器来帮助设置文档类型。

4. 总结

选择正确的HTML文档类型可以帮助浏览器正确地解析HTML文档,并确保网页的显示效果。根据网站的需求和文档的类型特性,应该选择正确的HTML文档类型,并在文档开头添加正确的DOCTYPE声明语句。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。