关于HTML头二行文字的解释
<!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头二行文字的解释相关推荐
- HTTP头域列表与解释 之 request篇
HTTP 头域是HTTP协议中请求(request)和响应(response)中的头部信息,其实就是HTTP通信的操作参数,告诉web服务器和浏览器怎样处理这个通信.HTTP头从一个请求信息或者响应信 ...
- ant-design-vue 中标签页tab上额外的元素(tabBarExtraContent) , tab选项卡头增加文字
公司有个需求,在ant-design-vue的标签页上,在tab选项卡头增加文字. 具体需求效果,如下图. 实现原理: 一.主要用到插槽(slot) 二.代码如下: <a-tabs style= ...
- android 视频滤镜,拍视频有滤镜的软件 安卓手机拍摄视频加滤镜,并设置片头片尾文字...
一年一度的剁手节"双十一"已经过去了,相信很多小伙伴都一夜未眠的疯抢购物.小编那天晚上就早早的进入了睡眠,不和大家拼手速,不占网络:嗯,就是这么乖巧(qiong).在等着快递到来的 ...
- php页头滚动文字公告,jQuery公告栏文字滚动插件
jQue作一新求抖直微圈ry插件 关于jQue作一新求抖直微圈ry插件,http://www.cnblogs.com/ajianbeyourself/p/5815689.html 这篇文章写得真心不错 ...
- HTTP请求头中各字段解释
Accept : 浏览器(或者其他基于HTTP的客户端程序)可以接收的内容类型(Content-types),例如 Accept: text/plain Accept-Charset:浏览器能识别的字 ...
- http请求头相关解释
目录 1.请求头 2. network网络请求参数 1.请求头 如下,请求头如图: 对应解释: Accept: application/json, text/plain, */* 告诉服务器我可以接收 ...
- 如何给页面加上loding_如何给片头添加字幕?视频剪辑大神们都这样玩
大家在刷视频时,有没有留意到很多正片前还有一段片头,这是为了使视频内容呈现得更完整.有时候,小伙伴们还会给视频加上一段片尾.与正片相比,片头比较单调,但它的作用很重要.为了使人们更加清楚视频内容的表达 ...
- [转]HTTP协议及其请求头分析
众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP.Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用. WWW 服务器使 ...
- 字符串标志“ u”和“ r”到底是做什么的,什么是原始字符串文字?
当问这个问题时 ,我意识到我对原始字符串不了解很多. 对于自称是Django培训师的人来说,这很糟糕. 我知道编码是什么,我知道什么是u''本身并因为我得到的是Unicode的. 但是r''到底是做什 ...
最新文章
- python 2x list 里面的中文打印效果为unicode 编码 的处理方法
- php的foreach循环执行过程分析以及循环中执行unset()的一些问题
- 【HDU1495非常可乐】【POJ3414Pots】
- cross product
- NioEventLoopGroup的构造函数
- python中文正则匹配初步使用
- 拿到项目怎么开始整理PCB原理图
- 【渝粤教育】国家开放大学2018年春季 0599-22T工程造价管理基础理论与相关法规 参考试题
- LoadRunner
- 数据库中的模式分解与无损连接性
- 乐高ev3搭建图_乐高EV3机械爪合集
- java textfield赋值_Java中怎么把运行结果显示到textfield中
- Java集合(二、LinkHashMap)
- 【android原生态RPG游戏框架源码】
- futuretask java_Java并发编程一(FutureTask)
- opengl 加载贴图Unknown DIB file format问题
- 推荐几款好用的富文本编辑器
- Linux之镜像下载
- 虚拟光驱安装服务器无法运行,Win7新装虚拟光驱无法打开的解决方法
- 浅谈C#tabcontrol应用
热门文章
- python语法基础题输出倒三角图案,【趣味shellamp;amp;python】倒三角控制台输出图形...
- 行业短信 运营思路_飞信、易信之后 三大运营商要借5G再战微信
- HTML怎么把文字分栏_PPT文字巨多!领导还不让删,怎么排版才高大上?
- 为什么很多网逃抓不到_为什么很多人找不到长久合作的毛刷厂家?
- 使用Apache Spark构建实时分析Dashboard
- 建立jackrabbit内容仓库实例
- (转) Twisted :第十八部分 Deferreds 全貌
- MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认(转)
- 【Python】str转datetime与datetime计算
- Codeforces Round #188 (Div. 1) B. Ants 暴力