!DOCTYPE 的几种引用方式(本地DTD和网络DTD)

本文详细介绍了DOCTYPE的概念及其作用,包括网络类型DTD、本地类型DTD和内联类型DTD的语法及实例,并强调了在HTML中指定DOCTYPE的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是DOCTYPE?

文档类型标签,一个!DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。


1. 网络类型DTD
语法:

<!DOCTYPE 根元素
PUBLIC "注册//组织//类型 标签//定义 语言"
"文档类型定义位置"
[< !--内部子集声明,可选项目-->]
>


实例:

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">



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

[color=red]注意:html如果不指定!DOCTYPE时,可能CSS部分属性不能生效。
[/color]

2. 指定本地类型DTD
语法:

<!DOCTYPE 根元素
PUBLIC "注册//组织//类型 标签//定义 语言"
"文档类型定义位置"
[< !--内部子集声明,可选项目-->][3]
>


实例:相对路径

<!DOCTYPE mapper SYSTEM "../../dtd/mybatis-3-mapper.dtd">

[color=red]注意:也可以是本项目内的可访问的URL。[/color]

3. 内联类型DTD
语法:

<!DOCTYPE 根元素
[
文档类型定义里头的内容:
元素/属性/实体/符号
处理指令/批注/引用
]
>



<!DOCTYPE 百度百科_行标签
[
 <!ELEMENT 多行 (排*)
 <!ELEMENT 排 O - (#PCDATA) -- 已解析的字符数据 -->
 <!ENTITY 百度百科_行标签 "</排>">
 <!SHORTREF 壹行 "&#引;&#短;" 百度百科_行标签 -- !短参考 -->
 <!USEMAP 壹行 排>
]
>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值