XHTML知识点

preview
共72个文件
html:46个
jpg:8个
gif:6个
需积分: 0 0 下载量 84 浏览量 更新于2012-05-17 收藏 333KB ZIP 举报
XHTML,全称为eXtensible HyperText Markup Language,是一种基于XML的标记语言,它结合了HTML的易用性和XML的严谨性。XHTML在HTML的基础上增强了语法的规范性,使得网页代码更加结构化和标准化。 一、XHTML基本结构与元素 XHTML的基本结构由文档类型声明(DOCTYPE)、HTML标签、HEAD标签和BODY标签组成。DOCTYPE声明定义了文档遵循的XHTML版本,如`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`。HTML标签包裹整个文档,HEAD包含元信息,如标题、字符集设置等,而BODY则包含实际的网页内容。 二、XHTML语法规则 1. 所有标签必须闭合:与HTML不同,XHTML要求每个开始标签都有对应的结束标签,如`<p>`必须配对`</p>`。 2. 属性值必须用引号包围:例如,`<input type="text" name="username">`。 3. 空元素应使用斜杠闭合:如`<br/>`、`<img src="image.jpg" alt="Image description" />`。 4. 不允许使用内嵌的空格或换行来分隔属性:所有属性都应在同一行内写完,如`<a href="link.html" target="_blank">Link</a>`。 三、XHTML的元素分类 1. 块级元素:如`<div>`, `<p>`, `<h1>`至`<h6>`,它们通常独占一行,可以包含其他块级或内联元素。 2. 内联元素:如`<span>`, `<a>`, `<b>`,它们不会独占一行,常用于文本格式化或链接。 四、XHTML与CSS结合 XHTML的结构化特性使其非常适合与CSS(层叠样式表)结合使用,通过分离内容和表现,实现更好的可维护性和可访问性。CSS用于控制页面布局和样式,如颜色、字体、大小等。 五、XHTML与XML的兼容性 XHTML的语法严格遵循XML规则,这意味着XHTML文档可以被XML解析器处理。这为数据交换、Web服务和富互联网应用(RIA)提供了更多的可能性。 六、XHTML的版本与差异 XHTML有多个版本,如XHTML 1.0和XHTML 1.1。XHTML 1.0有三种不同的DTD(文档类型定义):Transitional(过渡型),Frameset(框架集)和Strict(严格型)。严格型不支持某些HTML的非结构化元素和属性,旨在促进更清晰的结构。 七、XHTML与HTML5 随着HTML5的出现,XHTML逐渐失去主导地位。HTML5放宽了某些语法限制,同时引入了许多新的元素和功能,如视频、音频、离线存储等。然而,XHTML的规范性和结构化思想仍然影响着现代Web开发。 总结,XHTML是HTML的一种增强版,强调严格的语法规则和结构化内容。它提高了网页的可读性和机器可处理性,是向Web标准和语义化Web迈进的重要一步。虽然HTML5的兴起让XHTML的使用减少,但其理念仍值得开发者借鉴。