|
|
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
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

218人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

471人订阅学习

读 书 +更多

C#高级编程(第4版)

C#经典名著!2006年最受读者喜爱的十大技术2018送彩金的娱乐网站类图书!也是Wrox红皮书中最畅销的品种之一,从第一版开始就名满天下;其第3版被中华读书报...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客

博聚网