XHTML 与 HTML 4.01 标准没有太多的不同。
把旧的HTML代码编写方式更加格式化,规范化,符合严格的XML格式。
1、 各个标签都严格必须有开始和结束
2、 标签之间的嵌套层次严格正确,无交错
3、 标签名和标签的属性名都必须用小写,属性值必须用引号括起,不能简写
4、 XHTML文档必须拥有根元素<html>,xmlns="http://www.w3.org/1999/xhtml" 是固定必须定义的属性,如果没有写,也会自动定义。
5、 根元素<html>内必有<head>和<body>元素对
6、 文档类型<!DOCTYPE ……>必须有,而且内容固定,如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
一个简单的最小化的XHTML文档:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>sample</title> </head> <body> <p>paragraph</p> </body> </html>
1、 若标签体无内容,标签结束‘/’前加一个空格,以保证大部分浏览器都兼容
2、 标签标识最好用id属性标识,不要用name属性
3、 如果要在某个标签中设置lang,则用xml:lang=””属性定义
上面看到DOCTYPE定义文档类型,也定义了文档的格式为xhtml1-strict.dtd,另外还有两种:xhtml1-transitional.dtd和xhtml1-frameset.dtd。
三种分别为:
严格型:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。
过渡型:当需要利用 HTML 在表现上的特性时,并且当需要为那些不支持层叠样式表的浏览器编写 XHTML 时。
框架型:需要使用HTML框架将浏览器窗口分割为两部分或更多框架时。
分享到:
相关推荐
然而,XHTML对标签的使用有更严格的规则,要求所有标签都必须正确闭合,即每个开始标签都有对应的结束标签。例如,HTML中的` `标签在XHTML中应写为` `。 在XHTML中,元素名称区分大小写,这有助于开发者更...
XHTML1.x则强调规范和结构,更适合于需要严格数据格式的应用场景,比如电子书或XML数据交换。 学习HTML和XHTML,开发者可以掌握网页的基本构建块,理解如何组织内容、创建交互式表单、以及利用CSS(层叠样式表)...
4. **XHTML规范**:理解XHTML的严格语法规则,以及如何编写符合标准的XHTML文档。 5. **DOM操作**:了解Document Object Model(DOM),它是HTML和XHTML文档的编程接口,允许动态修改网页内容。 6. **可访问性和国际...
- **XHTML(Extensible HyperText Markup Language)**:XHTML是一种更严格的HTML版本,强调结构清晰、语法正确。 - **XHTML文档结构**:与HTML类似,但要求更加严格,例如所有标签必须关闭,属性值必须用引号括起来...
### XHTML与HTML的区别 ...通过以上总结,我们可以看出XHTML在语法、结构和文档验证方面比传统的HTML更加严格和规范。这些改进不仅有助于提高网页的可读性和可维护性,还能更好地支持跨平台和多设备的应用场景。
2. **严格的语法**:与HTML相比,XHTML要求所有元素必须正确关闭,标签大小写需一致,属性值必须用引号括起,这使得代码更规范。 3. **错误处理**:XHTML的解析器对错误更敏感,错误的代码可能导致页面无法正确显示...
- XHTML语义:理解XHTML的严谨性和语义性,它结合了HTML的易用性和XML的严格规范。 - XHTML与HTML的区别:对比XHTML和HTML在标签闭合、命名规则等方面的差异。 - XHTML的结构和语法:学习如何编写符合XHTML标准的...
在这个版本中,XHTML被选为呈现内容的主要格式,因为它提供了更强大的结构化能力,支持更复杂的页面布局和交互功能。WAP2.0的用户界面可以更好地模仿桌面浏览器的体验,为移动用户带来了更丰富的网络浏览体验。 **...
尽管XHTML与HTML非常相似,但在语法上更为严格,比如所有标签必须关闭,属性值必须用引号括起来等。因此,理解XHTML和HTML之间的区别是非常重要的。 #### 三、为什么选择XHTML? 1. **标准化**:XHTML强调文档的...
总结,XHTML是HTML的一种增强版,强调严格的语法规则和结构化内容。它提高了网页的可读性和机器可处理性,是向Web标准和语义化Web迈进的重要一步。虽然HTML5的兴起让XHTML的使用减少,但其理念仍值得开发者借鉴。
3. **增强的跨平台兼容性**:由于其严格的语法结构,XHTML在不同的平台上具有更好的兼容性和一致性。 4. **简化调试过程**:由于严格的规范,XHTML文档更容易被调试和验证。 #### 总结 XHTML作为一种更加严格和...
XHTML是HTML向XML过渡的一种应用,它要求严格的标记格式和结构化,如标签必须正确关闭,属性值必须用引号包围等。XHTML的目的是为了增强HTML的可读性、可维护性及与其他XML应用的互操作性。 “深入浅出”是“Head ...
2. **严格的语法**:相比HTML,XHTML对语法的要求更严格,例如所有标签必须闭合,不允许属性值省略双引号等,这使得文档更规范,易于解析。 3. **文档类型声明**:XHTML文档通常以`<!DOCTYPE>`声明开始,指明文档...
XHTML 2.0规范是Web开发领域...总体而言,XHTML 2.0规范旨在通过更严格的结构和更丰富的语义,提升Web内容的可读性、可访问性和互操作性,虽然最终并未成为广泛采用的标准,但它对后续的HTML5等规范产生了深远的影响。
- **错误检测**:由于 XML 对语法的要求更为严格,XHTML 文档更容易被检查出语法错误,从而提高了文档的可靠性和一致性。 #### 文档类型定义 (DTD) XHTML 1.0 定义了三种 DTD(Document Type Definition),它们...
在IT行业中,HTML(HyperText Markup Language)是用于创建网页的标准标记语言,而XHTML(Extensible HyperText Markup Language)是其更为严格和规范化的版本,遵循XML的语法规则。Java作为一个强大的编程语言,...
2. **严格的语法**:XHTML遵循XML的严格语法规则,不允许空元素省略结束标签,如` `而不是` `。 3. **更好的解析性**:由于XML的严谨性,XHTML文件更易于自动化处理和跨平台兼容。 4. **模块化**:XHTML ...
它同样提供了三种文档类型:Strict、Transitional 和 Frameset,鼓励开发者遵循更严格的语法规则。 HTML标准属性是指在HTML元素中普遍使用的属性,如`class`用于定义CSS类,`id`用于唯一标识元素,`href`用于链接到...