HTML教程 HTML教程HTML是什么HTML 代码编辑器HTML 基础标签HTML 元素HTML 属性HTML 标题HTML 段落HTML 文本格式化HTML CSSHTML 头部HTML链接HTML 图像HTML 区块和行内元素HTML 表格HTML 列表HTML 引用和定义元素HTML 计算机代码元素HTML 布局HTML 框架HTML 脚本/JavaScriptHTML 文件路径HTML 颜色HTML 字符(编码)和实体HTML URL(网址)HTML XHTMLHTML - Web服务器HTML空格符(空格的代码)HTML表单 HTML 表单HTML 表单属性HTML 表单元素HTML 表单input类型HTML 表单input属性HTML多媒体 HTML多媒体HTML5 教程 HTML5 教程 从入门到精通HTML5 拖放/拖拽HTML5 语义元素 HTML5 新的 Input 输入类型HTML5 新表单元素HTML5 新的表单属性HTML5 canvas画布HTML5 SVG矢量图形HTML5 Audio(音频)HTML5 Video(视频)HTML5 Web WorkersHTML5 存储HTML5 WebSocketHTML5 IndexedDBHTML5 IndexedDB增删改查

HTML XHTML

html(超文本标记语言)和xhtml(可扩展性超文本标记语言)几乎是相同的,编写 XHTML 代码需要纯净的 HTML 语法。


XHTML 例子文档

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html>
 <head>
  <meta charset="utf-8">
  <title>文档标题</title></head>
 <body>文档内容</body>
 </html>


XHTML 与 HTML几乎是相同的


XHTML和HTML最主要的不同:


更多的 XHTML 语法规则:

XHTML 元素必须合理嵌套

在 HTML 中,一些元素可以不互相嵌套,像这样:

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

在 XHTML 中,所有的元素都必须互相合理地嵌套,像这样:

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

XHTML 元素必须有关闭标签

错误示例:

<p>这是一个段文字
<p>这是另外一个文字

正确示例:

<p>这是一个段文字</p>
<p>这是另外一个段文字</p>


空元素必须包含关闭标签

错误示例:

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

正确示例:

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

XHTML 元素必须是小写

错误示例:

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

正确示例:

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

属性名称必须是小写

错误示例:

<table WIDTH="100%">

正确示例:

<table width="100%">

属性值必须有引号

错误示例:

<table width=100%>

正确示例:

<table width="100%">

不允许属性简写

错误示例:

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

正确示例:

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