当前位置: 首页 > news >正文

HTML 有效 DOCTYPES

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.lryc.cn/news/506803.html

相关文章:

  • 岁末回望,追梦远方
  • 通过阿里云 Milvus 和 LangChain 快速构建 LLM 问答系统
  • 语音识别失败 chrome下获取浏览器录音功能,因为安全性问题,需要在localhost或127.0.0.1或https下才能获取权限
  • 全域数据集成平台ETL
  • 海外储能电站双向计量表功能参数介绍
  • javase-15、正则表达式
  • 【SpringSecurity】SpringSecurity+JWT实现登录
  • jmeter连接mysql
  • 图书馆管理系统(三)基于jquery、ajax
  • Nginx Location 配置块全解析与示例
  • javalock(八)ReentrantReadWriteLock
  • 反射和设计模式
  • 双指针---和为s的两个数字
  • LLaMA-Factory 单卡3080*2 deepspeed zero3 微调Qwen2.5-7B-Instruct
  • 智慧农业云平台与水肥一体化:道品科技引领农业现代化新潮流
  • 241207_MindNLP中的大模型微调
  • MongoDB、Mongoose使用教程
  • 单片机:实现控制步进电机正反转(附带源码)
  • 安装指南|OpenCSG Starship上架GitHub Marketplace
  • Excel设置生日自动智能提醒,公式可直接套用!
  • 同步异步日志系统:前置知识
  • 微服务设计原则——功能设计
  • 低代码软件搭建自学的第一天——熟悉PyQt
  • 基于Python3编写的Golang程序多平台交叉编译自动化脚本
  • 远程桌面连接
  • 网络地址转换NAT
  • 什么是CRM管理软件?CRM的基本概念、功能、选择标准、应用场景
  • Python编程常用的19个经典案例
  • 【Unity基础】AudioSource 常用方法总结
  • CSS系列(25)-- 滚动优化详解