这几天在看 html,对 DOCTTYPE 有些困惑
XHTML 1.0 下有三种声明:
基于 XHTML Strict DTD :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD /xhtml1-strict.dtd">
基于 XHTML Transitional DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD /xhtml1-transitional.dtd">
基于 XHTML Frameset DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD /xhtml1-frameset.dtd">
XHTML 1.1 下只有一种:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml.dtd">
在网上查了下,常用格式大概是:( 不可靠,权供参考 )
<! DOCTYPE 顶级元素 公开性 “ 注册与否 // 组织 // 文件类型 标签 // 语言” “ URL ”>,其中:
顶级元素:DTD声明中的顶级元素类型,默认为 HTML
公开性:常用 PUBLIC
注册与否:已在 ISO 注册为 " + ", 没注册为 " - "。( W3C没注册 )
组织:引用文件版权所有者
文件类型:引用文件格式,默认 DTD
标签:文件说明,如:XHTML 1.0 Strict、XHTML 1.0 Transitional、XHTML 1.0 Frameset、XHTML 1.1
语言:引用文件的自然语言编码系统,如: EN
URL:引用文件的 url