- HTML <!DOCTYPE>
- HTML <!--...-->
- HTML <abbr>
- HTML <a>
- HTML <acronym>
- HTML <applet>
- HTML <address>
- HTML <area>
- HTML <article>
- HTML <aside>
- HTML <audio>
- HTML <b>
- HTML <base>
- HTML <basefont>
- HTML <bdi>
- HTML <bdo>
- HTML <big>
- HTML <blockquote>
- HTML <body>
- HTML <br>
- HTML <canvas>
- HTML <caption>
- HTML <button>
- HTML <center>
- HTML <cite>
- HTML <em> <strong> <dfn> <code> <samp> <kbd><var> <cite>
- HTML <col>
- HTML <colgroup>
- HTML <command>
- HTML <datalist>
- HTML <dd>
- HTML <del>
- HTML <details>
- HTML <dialog>
- HTML <dir>
- HTML <div>
- HTML <dl>
- HTML <dt>
- HTML <embed>
- HTML <fieldset>
- HTML <figcaption>
- HTML <figure>
- HTML <font>
- HTML <footer>
- HTML <form>
- HTML <frameset>
- HTML <h1> 到 <h6>
- HTML <frame>
- HTML <head>
- HTML <header>
- HTML <hr>
- HTML <html>
- HTML <i>
- HTML <iframe>
- HTML <img>
- HTML <label>
- HTML <keygen>
- HTML <ins>
- HTML <input>
- HTML <legend>
- HTML <main>
- HTML <map>
- HTML <link>
- HTML <li>
- HTML <mark>
- HTML <menu>
- HTML <meta>
- HTML <menuitem>
- HTML <meter>
- HTML <nav>
- HTML <noframes>
- HTML <noscript>
- HTML <object>
- HTML <ol>
- HTML <optgroup>
- HTML <option>
- HTML <output>
- HTML <p>
- HTML <param>
- HTML <pre>
- HTML <progress>
- HTML <q>
- HTML <rp>
- HTML <rt>
- HTML <ruby>
- HTML <s>
- HTML <script>
- HTML <section>
- HTML <select>
- HTML <small>
- HTML <source>
- HTML <span>
- HTML <strike>
- HTML <sub>
- HTML <style>
- HTML <sup>
- HTML <summary>
- HTML <table>
- HTML <tbody>
- HTML <td>
- HTML <textarea>
- HTML <th>
- HTML <tfoot>
- HTML <time>
- HTML <thead>
- HTML <title>
- HTML <tr>
- HTML <track>
- HTML <tt>
- HTML <u>
- HTML <ul>
- HTML <wbr>
- HTML <video>
HTML <!DOCTYPE> 标签
实例
<!DOCTYPE html> <html> <head> <title>文档的标题</title> </head> <body> 文档的内容...... </body> </html>
浏览器支持
IE | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|
所有浏览器都支持 <!DOCTYPE> 声明。
定义和用法
<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。
<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。
HTML5 不基于 SGML,所以不需要引用 DTD。
提示:请始终向 HTML 文档添加 <!DOCTYPE> 声明,这样浏览器才能获知文档类型。
HTML 4.01 与 HTML5 之间的差异
在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种:
<!DOCTYPE html>
HTML 元素和文档类型(Doctype)
提示和注释
注释:<!DOCTYPE> 声明没有结束标签。
提示:<!DOCTYPE> 声明对大小写不敏感。
提示:请使用 W3C 的验证器来检查您是否编写了有效的 HTML / XHTML 文档!
常用的 DOCTYPE 声明
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(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">