网页开头部分的声明DOCTYPE
2011-09-03 10:39
309 查看
html/web/'>网页开头部分的声明 我们可能很少关注,下面我就结合网上的资料,把自己的理解写下来,不对的地方,还请多多指正。
有的网站源代码开头部分是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
有的网站源代码开头部分是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="UTF-8">
两个网页源代码的开头部分基本一样前者比后者的HTML XHTML网页编码这个页面多了一句 lang="UTF-8"
1、什么是DOCTYPE
DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
表示那网页是服从W3C//标准.语言是EN , 格式是DTD XHTML ,Xhtml版本是1.0
2、什么是DTD
DTD 文档类型定义(Document Type Definition)
里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。
(1)过渡型(Transitional )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(2)严格型(Strict )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(3)框架型(Frameset )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
关于DTD的选用 随后再发帖子说明。
3、什么是xmlns
"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明
因为xml允许自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许你通过一个网址来识别你的标识。
4、xmlns="http://www.w3.org/1999/xhtml" 后面的网址可不可以换成别的呢?
XHTML是HTML向XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是http://www.w3.org/1999/xhtml
5、html lang 属性
此属性常用于html标签中,代表整个文档(文件)使用了某种语言,也可以使用在某个XHTML标签中.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN">
zh-CN 表示XHTML文档使用中文 en表示 XHTML文档使用英文
xml:lang属性可以使搜索引擎了解你的页面使用了何种语言,搜索引擎可以按语言把页面归类,或者启动某些自动翻译系统.xml:lang属性也可以使排版工具了解你的页面使用了何种语言,这样相应的排版工具就可以切换标点符号,转换格式等操作.
webjx的原代码中 lang="utf-8" 这一句用的是否准确呢?我的理解是utf-8是一种编码格式,而lang属性的值应该是表示语言种类的字符串
有的网站源代码开头部分是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
有的网站源代码开头部分是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="UTF-8">
两个网页源代码的开头部分基本一样前者比后者的HTML XHTML网页编码这个页面多了一句 lang="UTF-8"
1、什么是DOCTYPE
DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
表示那网页是服从W3C//标准.语言是EN , 格式是DTD XHTML ,Xhtml版本是1.0
2、什么是DTD
DTD 文档类型定义(Document Type Definition)
里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。
(1)过渡型(Transitional )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(2)严格型(Strict )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(3)框架型(Frameset )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
关于DTD的选用 随后再发帖子说明。
3、什么是xmlns
"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明
因为xml允许自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许你通过一个网址来识别你的标识。
4、xmlns="http://www.w3.org/1999/xhtml" 后面的网址可不可以换成别的呢?
XHTML是HTML向XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是http://www.w3.org/1999/xhtml
5、html lang 属性
此属性常用于html标签中,代表整个文档(文件)使用了某种语言,也可以使用在某个XHTML标签中.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN">
zh-CN 表示XHTML文档使用中文 en表示 XHTML文档使用英文
xml:lang属性可以使搜索引擎了解你的页面使用了何种语言,搜索引擎可以按语言把页面归类,或者启动某些自动翻译系统.xml:lang属性也可以使排版工具了解你的页面使用了何种语言,这样相应的排版工具就可以切换标点符号,转换格式等操作.
webjx的原代码中 lang="utf-8" 这一句用的是否准确呢?我的理解是utf-8是一种编码格式,而lang属性的值应该是表示语言种类的字符串
相关文章推荐
- 网页开头部分的声明DOCTYPE
- 网页开头部分的声明DOCTYPE
- 网页 的DOCTYPE HTML public 会导致 页面的部分事件不触发
- 网页的!DOCTYPE声明及对网页起何作用
- DOCTYPE 文档类型声明(网页爱好者必看)
- java w3c DOM生成XML文件时怎么加如DOCTYPE声明部分
- 网页的DOCTYPE声明与文本框的高度差
- 网页的!DOCTYPE声明及对网页起何作用
- 网页的DOCTYPE声明与文本框的高度差
- 网页的DOCTYPE声明的作用
- 网页文档的DOCTYPE声明
- DOCTYPE声明对JS的影响(网页的位置编程)
- 《LoadRunner性能测试实战》第五章开头部分
- jsp页头DOCTYPE文档声明的重要性
- doctype声明
- 常用的 DOCTYPE 声明
- 采集网页选定部分全攻略
- 安卓加载播放网页视频并用百度联盟广告替代屏dan蔽zhu网页部分广告 按返回自动退加到上个网页_源码
- !DOCTYPE html文档类型声明简写 HTML5 DOCTYPE缩写
- html部分---认识html静态网页;