程序员

XHTML 简介

2020-07-22  本文已影响0人  InFatuated

XHTML是以XML格式编写的HTML

什么是XHML

为什么使用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相比最重要的区别:

文档结构

元素语法

属性语法

<!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 测验

上一篇 下一篇

猜你喜欢

热点阅读