XHTML 简介

作者: InFatuated | 来源:发表于2020-07-22 14:58 被阅读0次

XHTML是以XML格式编写的HTML

什么是XHML

  • XHTML指的是可扩展超文本标记语言
  • XHTML与HTML4.01几乎是相同的
  • XHTML是更严格更纯净的HTML版本
  • XHTML是以XML应用的方式定义的HTML
  • XHTML是2001年1月发布的W3C推荐标准
  • XHTML得到所有主流浏览器的支持

为什么使用XHTML?

因特网上的很多页面包含了“糟糕”的HTML。
如果在浏览器中查看,下面的HTML代码运行起来非常正常(即使它并未遵守HTML规则):

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>

XML是一种必须正确标记且格式良好的标记语言。

今日的科技界存在一些不同的浏览器技术。其中一些在计算机上运行,而另外一些可能在移动电话或其他小型设备上运行。小型设备往往缺乏解释“糟糕”的标记语言的资源和能力。
所以 - 通过结合XML和HTML的长处,开发出XHTML。XHTML是作为XML被重新设计的HTML。
与HTML相比最重要的区别:

文档结构

  • XHMTL DOCTYPE是强制性的
  • <html>中的XML namespace属性是强制性的
  • <html>、<head>、<title>以及<body>也是强制性的

元素语法

  • XHTML元素必须正确嵌套
  • XHTML元素必须始终关闭
  • XHTML元素必须小写
  • XHTML文档必须有一个根元素

属性语法

  • XHTML属性必须使用小写
  • XHTML属性必须用引号包围
  • XHTML属性最小化也是禁止的

<!DOCTYPE...>是强制性的

XHTML文档必须进行XHTML文档类型声明(XHTML DOCTYPE declaration)。
完整的 XHTML 文档类型
<html>、<head>、<title>、以及<body>元素必须存在,并且必须使用<html>中的xhtml属性为单文档规定xml命名空间。
下面的例子展示了带有最少的必须标签的XHTML文档:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Title of document</title>
</head>

<body>
......
</body>

</html>

如何从HTML转换到XHTML

1.向每张页面的第一行添加XHTML<!DOCTYPE>
2.向每张页面的html元素添加xmlns属性
3.把所有元素名改为小写
4.关闭所有空元素
5.把所有属性名改为小写
6.为所有属性值加引号

XHTML 测验

该测试包含20道问题,且没有时间限制。
本测试是非正式的,它仅仅是了解您XHTML知识掌握程度的一个不错的途径。
每项正确答案可获得 1 分。在测试结束后,会显示您的总分。最高分为 20 分。
开始 XHTML 测验

相关文章

  • XHTML 简介

    1,XHTML 是更严格更纯净的 HTML 代码。 2,XHTML 语法规则: 属性名称必须小写 属性值必须加引号...

  • XHTML 简介

    一.XHTML概念 XHTML是以XML格式编写的HTML。 1.XHTML指的是可扩展超文本标记语言 2.XHT...

  • XHTML 简介

    XHTML是以XML格式编写的HTML 什么是XHML XHTML指的是可扩展超文本标记语言 XHTML与HTML...

  • web学习之xhtml基础教程

    一、XHTML简介 XHTML 是更严格更纯净的 HTML 代码。 XHTML 是什么? XHTML 指可扩展超文...

  • AJAX中的XML和JSON

    XML简介 HTML/XHTML/DHTML/XMLHTML: 网页文档XHTML:更严格的网页文档DHTML:B...

  • XHTML 语言概述

    XHTML 语言 一、简介 XHTML是XML格式编写HTML的一种可扩展性超文本标记语言。也是以XML应用定义的...

  • XHTML

    XHTM: XHTML 是以 XML 格式编写的 HTML; XHTML 指的是可扩展超文本标记语言; XHTML...

  • XHTML

    (整理自网络) XHTML:EXtensible HyperText Markup Language HTML:H...

  • XHTML

    XHTML:可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。从...

  • xhtml

    XHTML是HTML 4.01和XML1.0的杂交 由于XHTML1.0是基于HTML4.01的,并没有引入任何新...

网友评论

    本文标题:XHTML 简介

    本文链接:https://www.haomeiwen.com/subject/gmazkktx.html