什么是DOCTYPE?
文档类型标签,一个!DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。
1. 网络类型DTD
语法:
实例:
[color=red]注意:html如果不指定!DOCTYPE时,可能CSS部分属性不能生效。
[/color]
2. 指定本地类型DTD
语法:
实例:相对路径
[color=red]注意:也可以是本项目内的可访问的URL。[/color]
3. 内联类型DTD
语法:
文档类型标签,一个!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 壹行 排>
]
>