DOCTYPE与head

 1.版本号

<!DOCTYPE>

DOCTYPE模式:

                  Transitional:过渡模式

                  Strict:严格模式

                  FramSet:框架集

2.head标签

                   

标签:网页的标题

                  标签:原信息 

         设置编码方式:

<meta charset="utf-8">

        常用的三种编码方式有: utf-8国际编码        gb2312简体        gbk中文编码

### 作用 `<!DOCTYPE>` 声明的作用是告诉浏览器文档所使用的 HTML 或 XHTML 版本,以便浏览器能够以正确的方式解析渲染文档内容。在 HTML 4.01 中,`<!DOCTYPE>` 声明引用了一个文档类型定义(DTD),因为 HTML 4.01 基于 SGML,而 DTD 规定了文档的结构合法元素,确保文档的标准化一致性。相比之下,HTML5 不基于 SGML,因此不需要引用 DTD[^2]。 ### 用法 `<!DOCTYPE>` 声明必须位于 HTML 文档的第一行,位于 `<html>` 标签之前。它对大小写不敏感,可以在文档中使用任何形式的大小写书写。例如,在 HTML5 中,最简单的 `<!DOCTYPE>` 声明如下: ```html <!DOCTYPE html> ``` 对于 XHTML 1.0 Strict,声明可能如下: ```html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ``` 而对于 XHTML 1.1,声明可能如下: ```html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> ``` 如果文档不定义 `<!DOCTYPE>`,浏览器将无法获知文档类型,可能会进入“混杂模式”(quirks mode),这可能导致页面渲染不一致[^3]。 ### 选择合适的 DOCTYPE 选择合适的 `<!DOCTYPE>` 是确保文档正确解析的关键。例如,如果文档遵循 XHTML 1.0 Strict 标准,则应使用相应的 DTD 引用。另一方面,如果文档使用的是 HTML5,则应使用简单的 `<!DOCTYPE html>` 声明,因为它不需要引用 DTD[^2]。 此外,如果文档使用的是 HTML 4.01 Transitional,则 `<!DOCTYPE>` 声明可能如下: ```html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ``` 这种类型的 `<!DOCTYPE>` 允许使用一些不被 W3C 推荐的标签(如 `<font>` `<b>`),但不支持框架[^3]。 ### 示例 以下是一个完整的 HTML5 文档结构示例,展示了 `<!DOCTYPE>` 声明的用法: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>HTML5 文档结构示例</title> </head> <body> <h1>欢迎来到 HTML5 示例页面</h1> <p>这是一个简单的 HTML5 页面结构。</p> </body> </html> ``` ### 注意事项 - `<!DOCTYPE>` 声明必须是文档的第一行,不能有任何内容在其之前。 - 确保 `<!DOCTYPE>` 文档所遵循的标准对应,以避免浏览器解析错误。 - 在 HTML5 中,`<!DOCTYPE>` 声明不需要引用 DTD,因此更加简洁。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值