html和xhtml、dhtml有什么区别2010-06-26 19:51XHTML相比于HTML
1.所有的标记都必须要有一个相应的结束标记
以前在HTML中,你可以打开许多标签,例如和<li>而不一定写对应的
和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:
<img height="80" alt="网页设计师" src="../images/logo_w3cn_200x80.gif" width="200" />
2.所有标签的元素和属性的名字都必须使用小写
与HTML不一样,XHTML对大小写是敏感的,<title>和<TITLE>是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:<BODY>必须写成<body> 。大小写夹杂也是不被认可的,通常dreamweaver自动生成的属性名字"onMouseOver"也必须修改成"onmouseover"。
3.所有的XML标记都必须合理嵌套
同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:
<b>
</b>
必须修改为:
就是说,一层一层的嵌套必须是严格对称。
4.所有的属性必须用引号""括起来
在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。例如:
<height=80>
必须修改为:
<height="80">
特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用&apos;,例如:
<alt="say&apos;hello&apos;">
5.把所有<和&特殊符号用编码表示
任何小于号(<),不是标签的一部分,都必须被编码为& l t ;
任何大于号(>),不是标签的一部分,都必须被编码为& g t ;
任何与号(&),不是实体的一部分的,都必须被编码为& a m p;
注:以上字符之间无空格。
6.给所有属性赋一个值
XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:
<input type="checkbox" name="shirt" value="medium" checked>
必须修改为:
<input type="checkbox" name="shirt" value="medium" checked="checked">
7.不要在注释内容中使“--”
“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的:
<!--这里是注释-----------这里是注释-->
用等号或者空格替换内部的虚线。
<!--这里是注释============这里是注释-->
以上这些规范有的看上去比较奇怪,但这一切都是为了使我们的代码有一个统一、唯一的标准,便于以后的数据再利用。
8.图片必须有说明文字
每个图片标签都必须有ALT说明文字。
<img src="ball.jpg" alt="large red ball" />
XHTML的现行规范
1. XHTML 1.0 Transitional - 过渡型,标识语法要求较宽松
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。
2. XHTML 1.0 Strict - 严格型,标识要求达到以上XHTML相比于HTML的所有改动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
要求严格的DTD,你不能使用任何表现层的标识和属性,例如

3. XHTML 1.0 Frameset - 框架集定义
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD
4. XHTML 1.1 - 模块化的XHTML
5. XHTML 2.0 - 完全模块化可定制化的XHTML,正在开发中,参考http://w3.org/

而dhtml则是指用javascript来动态的改变html的内容和形式.

HTML XHTML DHTML 的区别(转)相关推荐

  1. html, xhtml, dhtml, shtml, jhtml简介

    XHTML(Extensible HyperText Markup Language)可扩展超文本标记语言,HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTM ...

  2. HTML与XHTML有什么区别?

    HTML与XHTML有什么区别? 其基础语言不同 1.XHTML是基于可扩展标记语言(XML). 2.HTML是基于标准通用标记语言(SGML). 语法严格程度不同 1.XHTML语法比较严格,存在D ...

  3. HTML、SHTML、DHTML、XHTML、XML区别

    HTML - Hyper Text Mark-up Language - 超文本标记语言      HTML-超文本标记语言,是WWW的描述语言.设计HTML语言的目的是为了能把存放在一台电脑中的文本 ...

  4. html xhtml and css,HTML与XHTML的重要区别

    说到的区别,其实我觉得并没有具体的分到太细,用通俗的话来讲,就是更加严格的,具体表现在什么地方呢?我们一一列举出来: (一):在XHTML中,所有标记名称和属性名称都必须小写. 例如:HTML可以这样 ...

  5. XHTML和HTMl区别

    HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别.本文简单介绍什么是XHTML,以及与HTML相比XHTML有什么特点. ...

  6. HTML、XHTML和HTML5区别和概念

    1:HTML与XHTML HTML全称为"HyperText Mark-up Language"(超文本标记语言),通常的HTML是指HTML4.01. XHTML全称为" ...

  7. php和xml区别,html与xhtml和xml有什么区别

    这次给大家带来html与xhtml和xml有什么区别,html与xhtml和xml区别的注意事项有哪些,下面就是实战案例,一起来看一下. 发展趋势: html(超文本标记语言)--xhtml(可扩展性 ...

  8. HTML、HTML5、XML、XHMTL区别

    一.基本概念 HTML:超文本标记语言(Hyper Text Markup Language),标记语言 (markup language),是网页制作所必备的,,标准通用标记语言下的一个应用.&qu ...

  9. dreamweaver8_Dreamweaver 8符合标准!

    dreamweaver8 If you're reading this article, you probably already have an interest in the subject of ...

最新文章

  1. 要让GAN生成想要的样本,可控生成对抗网络可能会成为你的好帮手
  2. Educational Codeforces Round 12 C. Simple Strings 贪心
  3. ABAP delete的用法
  4. 【LeetCode】3月16日打卡-Day1
  5. android 開發人員模式,Android
  6. Qt的信号槽机制介绍(含Qt5与Qt4的差异对比)
  7. 第一章:Understanding web performance-理解web性能
  8. git为私有仓库设置密码_Jenkins与Git最佳实践-1
  9. NET FRAME WORK 3.5下载地址
  10. Java多线程编程核心技术 (pdf完整版)
  11. delphi关于try的正确句法结构
  12. 《管理的实践》读书心得
  13. 华东师范大学计算机网络试卷,华东师范大学网络教育学院《计算机入门》模拟考试卷.doc...
  14. 跨省游恢复!酒店行业怎么利用小程序抓住机会,应该做哪些?
  15. 【计算机网络】实验报告一:验证性实验
  16. vue props命名为啥使用kebab-case (短横线隔开式) 来命名
  17. Tensorflow slim库
  18. 小程序统一服务消息_小程序客服消息接入微信教程
  19. ABBYY FineReader 14新增功能
  20. hive 随机抽样 distribute by rand() sort by rand() limit n

热门文章

  1. [svn]最常用、频用的10个命令
  2. 北华街道大学计算机答案,我院心理协会参加心理中心与北华大学、山前街道共同开展心理活动-共青团吉林电子信息职业技术学院委员会...
  3. 放开linux user禁用登录功能(/sbin/nologin)
  4. 【数学原理】抛物线插值
  5. Feign-独立使用-实战
  6. 面试官最喜欢考的设计模式---单例设计模式
  7. 基于php学生信息管理系统设计
  8. DNA配对找对象?为了让年轻人结婚生孩子,日本有多拼?
  9. 数据结构-字符串和数组简单题
  10. { errcode: 88, sub_code: “40000“, sub_msg: “access_token is blank“, errmsg: “ding talk error[subcode