|
|
51CTO旗下网站
|
|
移动端

1.3.2 常用声明

《前端程序员面试笔试宝典》第1章HTML基础,本章讲解的是HTML的基础知识,包括HTML的目标以及工作原理,同时还会解释一些HTML相关的术语,例如渲染模式、HTML实体等。本节为大家介绍常用声明。

作者:平文来源:机械工业出版社|2018-11-09 16:31

1.3.2  常用声明

接下来分3种情况介绍DOCTYPE的声明,分别是HTML5、HTML 4.01和XHTML 1.0。

1. HTML5:HTML5的声明方式略有不同,因为不再基于SGML,所以不需要引用DTD,只需一个根元素即可,如下所示。

  1. <!DOCTYPE html> 

2. HTML 4.01: HTML 4.01中的DTD可分为3种,分别是严格(Strict),过渡(Transitional)和框架集(Frameset)。接下来会逐个介绍。注意,在每一类的DTD旁都给出了相应的示例。

(1)严格的DTD能包含所有的HTML元素和属性,但不包括已被弃用的元素(例如font、center等),也不包括框架相关的元素(例如frameset、frame等)。

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

(2)过渡的DTD仅不包含框架相关的元素。

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

(3)框架集的DTD包含所有HTML元素和属性。

  1. <!DOCTYPE HTML PUBLIC   
  2.     "-//W3C//DTD HTML 4.01 Frameset//EN"   
  3.     "http://www.w3.org/TR/html4/frameset.dtd"> 

3. XHTML 1.0:XHTML的DTD同样也分为3种,严格(Strict)、过渡(Transitional)和框架集(Frameset)。3种DTD包含的元素和属性与HTML 4.01中的相同,但会多一点XML的验证规范,具体写法如下所示。

  1. <!DOCTYPE html PUBLIC   
  2.     "-//W3C//DTD XHTML 1.0 Strict//EN"   
  3.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  4. <!DOCTYPE html PUBLIC   
  5.     "-//W3C//DTD XHTML 1.0 Transitional//EN"   
  6.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  7. <!DOCTYPE html PUBLIC   
  8.     "-//W3C//DTD XHTML 1.0 Frameset//EN"   
  9.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

精通SOA:基于服务总线的Struts+EJB+Web Service

Java的出现,实现了跨操作系统平台的程序开发,以Java为基础的J2EE技术已经成为因特网服务技术的主流。然而,以J2EE为基础的SOA架构技术必...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊