今天小编跟大家讲解下有关什么是XHTML ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关什么是XHTML 的相关资料,希望小伙伴们看了有所帮助。
Xhtml代表可扩展超文本标记语言(eXtensible HyperText Markup Language) 是一种标记语言 表现方式与超文本标记语言(html)类似 不过语法上更加严格。
Xhtml是基于可扩展标记语言(XML) 由万维网联盟(W3C)开发 旨在帮助Web开发人员实现从html到XML的过渡。通过使用Xhtml 开发人员可以带着html的所有特性进入XML世界 同时仍然可以对内容的向后兼容性和将来的兼容性保持信心。
Xhtml 1.0是Xhtml系列中的第一个文档类型 W3C于2000年1月26日建议使用它。Xhtml 1.1是W3C在2001年5月31日推荐的。Xhtml5是一个标准 是用于开发HTML5规范的XML版本。
XHTML文档包含三个部分:
● DOCTYPE:用于声明DTD
● head: head部分用于声明标题和其他属性。
● body: body标签包含网页内容。它包含许多标签。
创建XHTML网页时 必须包含DTD(文档类型定义)声明。DTD有三种类型:
1、Transitional DTD
旧版浏览器支持它 它没有内置的级联样式表支持。包含body标签的几个属性在严格的DTD中是不允许的。
语法:
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">2、Strict DTD
当XHTML页面仅包含标记语言时使用Strict DTD。Strict DTD与级联样式表一起使用 因为此属性不允许在body标记中使用css属性。
语法:
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">3、Frameset DTD
当XHTML页面包含帧时使用Frameset DTD。
语法:
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN""DTD/xhtml1-frameset.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">为什么要使用XHTML
● XHTML文档使用标准XML工具进行验证。
● 从长远来看 它很容易维护 转换 编辑文档。
● 它用于定义网页的质量标准。
● XHTML是W3C的官方标准 您的网站与许多浏览器变得更加兼容和准确。
XHTML的好处:
● 所有XHTML标记都必须具有结束标记并且嵌套正确。这会生成更清晰的代码
● XHTML文档很精简 这意味着它们使用的带宽更少。这可以降低成本 特别是如果您的网站有1000页。
● XHTML文档格式良好 可以轻松地传输到无线设备 盲文阅读器和其他专业Web环境。
● 所有新开发都将采用XML(其中XHTML是一个应用程序)。
● XHTML与css结合使用 可以创建易于更新的网页。
来源:爱蒂网