您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

HTML XHTML 推荐标准

Xhtml 是使用 XML 重新设计的 html

什么是 XHTML ?

XHTML 指的是可扩展超文本语言

XHTML 与 HTML 4.01 几乎是相同的

XHTML 是更严格更纯净的 HTML 版本

XHTML 是以 XML 应用的方式定义的 HTML

XHTML 是 2001 年 1 月 发布的 W3C 推荐标准

XHTML 得到所有主流浏览器的

为什么使用 XHTML ?

因特网上的很多包含了 "糟糕" 的 HTML

比如下面的 HTML 运行起来非常正常 ( 即使它并未遵守 HTML 规则 )

<html>
<head>
< charset="utf-8">
<title>这是不规范的 HTML</title>
<body>
<h1>不规范的 HTML
<p>这是段落
</body>

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

所以,通过结合 XML 和 HTML 的长处,开发出了 XHTML

XHTML 是作为 XML 被重新设计的 HTML

与 HTML 相比最重要的区别

XHTML DOCTYPE 是 强制性的

<html> 中的 XML namespace 是 强制性的

<html>、<head>、<title> 以及 <body> 也是 强制性的

XHTML 元素必须 正确嵌套

XHTML 元素必须始终 

XHTML 元素必须 小写

XHTML 文档必须有 根元素

XHTML 必须使用 小写

XHTML 值必须用 引号包围

XHTML 最小化也是 的

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

XHTML 文档必须进行 XHTML 文档类型声明 ( XHTML DOCTYPE declaration )

<html>,<head>,<title>,和 <body> 元素也必须存在,并且必须使用 <html> 中的 xmlns 为文档规定 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>
  < charset="utf-8">
  <title>前端之家 f2er.com</title>
</head>
<body>
文档
</body>
</html>

XHTML 元素必须合理嵌套

HTML 中一些元素可以不互相嵌套

<b><i>粗体和斜体文本</b></i>

但 XHTML 强制要求所有的元素都必须互相正确地嵌套

<b><i>粗体和斜体文本</i></b>

XHTML 元素必须有

准确的说,就是有始有终

的 XHTML 片段

<p>这是段落
<p>这是另外段落

正确的 XHTML 片段

<p>这是段落</p>
<p>这是另外段落</p>

空元素必须包含

的 XHTML 片段

分行:<br>
水平线: <hr>
: <img src="happy.gif" alt="Happy face">

正确的 XHTML 片段

分行:<br />
水平线: <hr />
: <img src="happy.gif" alt="Happy face" />

XHTML 元素必须是小写

的 XHTML 片段

<BODY>
<P>这是段落</P>
</BODY>

正确的 XHTML 片段

<body>
<p>这是段落</p>
</body>

必须是小写

的 XHTML 片段

<table WIDTH="100%">

正确的 XHTML 片段

<table width="100%">

值必须有引号

的 XHTML 片段

<table width=100%>

正确的 XHTML 片段

<table width="100%">

不允许简写

的 XHTML 片段

<input checked>
<input readonly>
<input disabled>
<option selected>

正确的 XHTML 片段

<input checked="checked">
<input readonly="readonly">
<input disabled="disabled">
<option selected="selected">

如何将 HTML 转换为 XHTML

XHTML <!DOCTYPE> 到网页中

xmlns 到每个的 html 元素中

改变所有的元素为小写

所有的空元素

所有的为小写

所有值引号


联系我
置顶