HTML 有效 DOCTYPES

server/2024/12/22 15:46:20/

HTML 有效 DOCTYPES

介绍

HTML文档类型定义(DOCTYPE)是HTML文档中的一个声明,它告诉浏览器该文档使用的HTML版本。这有助于浏览器正确地解析和渲染页面。本文将探讨各种有效的HTML DOCTYPE声明,并解释它们的作用。

HTML5 DOCTYPE

HTML5是最新的HTML标准,其DOCTYPE声明是最简单和最常用的。HTML5 DOCTYPE声明如下:

<!DOCTYPE html>

这个声明告诉浏览器该文档是HTML5文档。HTML5 DOCTYPE不需要指定DTD(文档类型定义),因为HTML5规范本身就是DTD。

HTML4 DOCTYPE

HTML4是HTML5之前的版本,其DOCTYPE声明相对复杂。HTML4有两种模式:严格模式和过渡模式。每种模式都有相应的DOCTYPE声明。

HTML4 严格模式

HTML4严格模式的DOCTYPE声明如下:

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

这个声明告诉浏览器该文档是HTML4文档,并且应该按照严格模式解析。

HTML4 过渡模式

HTML4过渡模式的DOCTYPE声明如下:

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

这个声明告诉浏览器该文档是HTML4文档,并且应该按照过渡模式解析。过渡模式允许使用一些在严格模式中禁止的元素和属性。

XHTML DOCTYPE

XHTML是HTML的一种更严格的变体,它基于XML。XHTML也有多种版本,每种版本都有相应的DOCTYPE声明。

XHTML 1.0

XHTML 1.0有三种模式:严格模式、过渡模式和框架集模式。每种模式都有相应的DOCTYPE声明。

XHTML 1.0 严格模式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 过渡模式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 框架集模式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

XHTML 1.1的DOCTYPE声明如下:

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

这个声明告诉浏览器该文档是XHTML 1.1文档。

总结

本文介绍了各种有效的HTML DOCTYPE声明,包括HTML5、HTML4和XHTML的DOCTYPE声明。正确使用DOCTYPE声明有助于浏览器正确地解析和渲染页面。HTML5的DOCTYPE声明是最简单和最常用的,而HTML4和XHTML的DOCTYPE声明则相对复杂。


http://www.ppmy.cn/server/152257.html

相关文章

SEO初学者-SEO基础

SEO 基础SEO 初期设置SEO怎么做如何跟踪 SEO 效果免费的 SEO 工具 如果您希望人们通过 Google 找到您的网站&#xff0c;您需要了解 SEO 的基础知识。这些知识比您想象的要简单。 什么是 SEO&#xff1f; 搜索引擎优化 (SEO) 是增加网站自然搜索流量的过程。在这一过程中&am…

使用Python实现天文数据分析:探索宇宙的奥秘

天文学是一门通过观测和分析天体来研究宇宙结构和演化规律的科学。随着观测技术的进步&#xff0c;天文学家们积累了大量的天文数据。通过对这些数据的分析&#xff0c;我们可以揭示宇宙中的诸多奥秘。Python作为一种功能强大且易用的编程语言&#xff0c;为天文数据分析提供了…

【工具变量】中国数字经济发展水平面板数据DID(2012-2022)

数据来源&#xff1a;《中国统计年鉴》、国家统计局 时间跨度&#xff1a;2012-2022年 数据范围&#xff1a;中国各省 包含指标&#xff1a; 1. 地区 2. id 3. 年份 4. 互联网域名数 5. 互联网接入端口数 6. 互联网宽带接入用户数 7. 移动基站密度 8. 移动电…

在Ubuntu下运行QEMU仿真FreeBSD riscv64系统

在Ubuntu下运行QEMU仿真FreeBSD riscv64系统 突发奇想&#xff0c;尝试在Ubuntu下运行QEMU仿真FreeBSD riscv64系统&#xff0c; 参考这篇文档&#xff1a;手把手教你在QEMU上运行RISC-V Linux_qemu 运行 .bin-CSDN博客 并参考FreeBSD的Wiki&#xff1a;riscv - FreeBSD Wik…

Solon 集成 activemq-client

原始状态的 activemq-client sdk 集成非常方便&#xff0c;也更适合定制。就是有些同学&#xff0c;可能对原始接口会比较陌生&#xff0c;会希望有个具体的示例。 <dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-client&l…

【redis的使用、账号流程、游戏服Handler的反射调用】1.自增id 2.全局用户名这样子名字唯一 3.

一、web服 1)账号注册 // 用于唯一命名服务 com.xinyue.game.center.business.account.logic.AccountRegisterService#accountRegister public void accountRegister(AccountEntity account) {accountManager.checkUsername(account.getUsername());accountManager.checkPass…

写SQL太麻烦?免费搭建 Text2SQL 应用,智能写 SQL | OceanBase AI 实践

自OceanBase 4.3.3版本推出以来&#xff0c;向量检索的能力受到了很多客户的关注&#xff0c;也纷纷表达希望OB能拓展更多 多模数据库大模型 的AI应用实践。 在上篇文章 &#x1f449; OceanBase LLM&#xff0c;免费构建你的专属 AI 助手 &#xff0c;我们介绍了如何去搭建一…

React+Vite项目框架

基于React Vite 搭建的项目框架&#xff0c;使用ESLint 用于代码检查 、Prettier 用于代码格式化、Husky 用于 Git 钩子、lint-staged 用于暂存文件的检查、commitlint 用于提交信息规范等&#xff0c;实现了路由配置、状态管理、样式响应式设计、亮/暗主题切换等功能。 做这…