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

上面这段代码称作doctype(document type)声明,用来说明你用的XHTML或者HTML是什么版本。DTD叫做文档类型定义,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。

要建立符合标准的网页,doctype声明是必不可少的关键组成部分,除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

有三种DTD可以选择:

1. 过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">(这个东西很好用)

2. 严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如<br>。完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

3. 框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。

<html xmlns="http://www.w3.org/1999/xhtml" >

xmlns是XHTML namespace的缩写,叫做名字空间声明。由于xml允许自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,带表示的意义不同。当文件交换或者共享时就容易产生错误,为了避免这种错误的发生,xml采用名字空间声明,允许你通过一个网址指向来识别你的标识。名字空间的作用是巨大的。

XHTML是HTML项XML过渡的标识语言,他需要符合XML文档规则,因此也需要定义名字空间。

转载于:https://www.cnblogs.com/Xredman/archive/2009/07/21/1527493.html

关于HTML头二行文字的解释相关推荐

  1. HTTP头域列表与解释 之 request篇

    HTTP 头域是HTTP协议中请求(request)和响应(response)中的头部信息,其实就是HTTP通信的操作参数,告诉web服务器和浏览器怎样处理这个通信.HTTP头从一个请求信息或者响应信 ...

  2. ant-design-vue 中标签页tab上额外的元素(tabBarExtraContent) , tab选项卡头增加文字

    公司有个需求,在ant-design-vue的标签页上,在tab选项卡头增加文字. 具体需求效果,如下图. 实现原理: 一.主要用到插槽(slot) 二.代码如下: <a-tabs style= ...

  3. android 视频滤镜,拍视频有滤镜的软件 安卓手机拍摄视频加滤镜,并设置片头片尾文字...

    一年一度的剁手节"双十一"已经过去了,相信很多小伙伴都一夜未眠的疯抢购物.小编那天晚上就早早的进入了睡眠,不和大家拼手速,不占网络:嗯,就是这么乖巧(qiong).在等着快递到来的 ...

  4. php页头滚动文字公告,jQuery公告栏文字滚动插件

    jQue作一新求抖直微圈ry插件 关于jQue作一新求抖直微圈ry插件,http://www.cnblogs.com/ajianbeyourself/p/5815689.html 这篇文章写得真心不错 ...

  5. HTTP请求头中各字段解释

    Accept : 浏览器(或者其他基于HTTP的客户端程序)可以接收的内容类型(Content-types),例如 Accept: text/plain Accept-Charset:浏览器能识别的字 ...

  6. http请求头相关解释

    目录 1.请求头 2. network网络请求参数 1.请求头 如下,请求头如图: 对应解释: Accept: application/json, text/plain, */* 告诉服务器我可以接收 ...

  7. 如何给页面加上loding_如何给片头添加字幕?视频剪辑大神们都这样玩

    大家在刷视频时,有没有留意到很多正片前还有一段片头,这是为了使视频内容呈现得更完整.有时候,小伙伴们还会给视频加上一段片尾.与正片相比,片头比较单调,但它的作用很重要.为了使人们更加清楚视频内容的表达 ...

  8. [转]HTTP协议及其请求头分析

    众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP.Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用.    WWW 服务器使 ...

  9. 字符串标志“ u”和“ r”到底是做什么的,什么是原始字符串文字?

    当问这个问题时 ,我意识到我对原始字符串不了解很多. 对于自称是Django培训师的人来说,这很糟糕. 我知道编码是什么,我知道什么是u''本身并因为我得到的是Unicode的. 但是r''到底是做什 ...

最新文章

  1. python 2x list 里面的中文打印效果为unicode 编码 的处理方法
  2. php的foreach循环执行过程分析以及循环中执行unset()的一些问题
  3. 【HDU1495非常可乐】【POJ3414Pots】
  4. cross product
  5. NioEventLoopGroup的构造函数
  6. python中文正则匹配初步使用
  7. 拿到项目怎么开始整理PCB原理图
  8. 【渝粤教育】国家开放大学2018年春季 0599-22T工程造价管理基础理论与相关法规 参考试题
  9. LoadRunner
  10. 数据库中的模式分解与无损连接性
  11. 乐高ev3搭建图_乐高EV3机械爪合集
  12. java textfield赋值_Java中怎么把运行结果显示到textfield中
  13. Java集合(二、LinkHashMap)
  14. 【android原生态RPG游戏框架源码】
  15. futuretask java_Java并发编程一(FutureTask)
  16. opengl 加载贴图Unknown DIB file format问题
  17. 推荐几款好用的富文本编辑器
  18. Linux之镜像下载
  19. 虚拟光驱安装服务器无法运行,Win7新装虚拟光驱无法打开的解决方法
  20. 浅谈C#tabcontrol应用

热门文章

  1. python语法基础题输出倒三角图案,【趣味shellamp;amp;python】倒三角控制台输出图形...
  2. 行业短信 运营思路_飞信、易信之后 三大运营商要借5G再战微信
  3. HTML怎么把文字分栏_PPT文字巨多!领导还不让删,怎么排版才高大上?
  4. 为什么很多网逃抓不到_为什么很多人找不到长久合作的毛刷厂家?
  5. 使用Apache Spark构建实时分析Dashboard
  6. 建立jackrabbit内容仓库实例
  7. (转) Twisted :第十八部分 Deferreds 全貌
  8. MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认(转)
  9. 【Python】str转datetime与datetime计算
  10. Codeforces Round #188 (Div. 1) B. Ants 暴力