HTML(超文本标记语言):html
HTML是最广为接受的用来创建网站的语言。它是网站的主要组成部分,用来显示表格、图片和文字等。数据库
XHTML(可扩展超文本标记语言):编程
XHTML和XML很是类似并且遵照它的规则。HTML和XHTML之间的主要区别是对大小写的敏感和标签必须是闭合的,须要用引号包括属性值并且属性名必须是小写的,这是XML格式要求的。标签之间的特殊字符须要用他的代码替换。声明正确的文档类型(在源码的第一行)和语言(在文档的head中用meta标签)是必须的。浏览器
XHTML是兼容于XML的。如今的遵循的规则可能会在将来被包含进XML编程中。把HTML文档转换成XHTML文档并不难,但很费时。找到全部换行符和图片包括结束标记,转换全部大写到小写,还有其余任何不兼容的地方,这很让人讨厌。可使用查找和替换功能来快速编辑你的代码,别忘了从新上传改过的文件。建议开发者记住这些规则,以使网页符合W3C标准,在大多数浏览器里能够正常显示。编程语言
何时须要使用XHTML而不是普通的HTML?若是网站像电子商务网站那样包含一些目录列表,须要访问数据库,须要从另外一个使用不一样编程语言的源得到数据或者网站预计增加存在多年的信息。当须要用到XML文件时RSS源、一些音乐播放器、图片浏览器和其它不少应用会使用XHTML。网站
在移动网站设计中XHTML和适当的CSS代码一块儿组合使用很流行。尝试使用手机模拟器查看你的网站是什么样的,若是你想让诺基亚或iPhone手机能够浏览你的网站,那么你应该使用XHTML。你须要更改DOCTYPE和其它的代码,避免使用JavaScript、大的文件、大的图片和表格。.net
XHTML和HTML差很少,但它有一个更清晰严格的语法。XHTML和HTML使用同样的标签,因此了解HTML的人也能看懂XHTML。翻译
一些XHTML中新的规则举例:设计
<b><i>This text is bold and italic</b></i> htm
<b><i>This text is bold and italic</i></b>
DHTML(动态超文本标记语言):
DHTML是指使用不一样的技术组合让你的HTML具备交互性,它并非一种语言。经常使用的组合是HTML,JavaScript和CSS样式表。使用HTML,JavaScript,DOM和CSS结合建立动态内容(如菜单)是一项艺术。