<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>成刚网志 &amp;amp;&amp;amp; CBolg Application</title>
<link>http://chenggang.net</link>
<description><![CDATA[记录我的网事历程，架起沟通的桥梁！欢迎留言！
]]></description>
<lastBuildDate>Sun, 20 May 2012 22:43:39 +0800</lastBuildDate>
<copyright>Copyright &amp;copy; 2012 by CBolg Application.</copyright>
<language>zh-cn</language>
<pubDate>Mon, 21 May 2012 12:43:16 +0800</pubDate>
<item>
<title>XHTML</title>
<summary><![CDATA[XHTML是TheExtensibleHyperTextMarkupLanguage(可扩展超文本标识语言)的缩写。HTML是一种基本的WEB网页设计语言，XHTML是一个基于XML的置标语言，看起来与HTML有些相象，只有一些小的但重要的区别，XHTML就是一个扮演着类似H]]></summary>
<description><![CDATA[<p>
	XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。HTML是一种基本的WEB网页设计语言，XHTML是一个基于XML的置标语言，看起来与HTML有些相象，只有一些小的但重要的区别，XHTML就是一个扮演着类似HTML的角色的XML，所以，本质上说，XHTML是一个过渡技术，结合了部分XML 的强大功能及大多数HTML的简单特性。<br />
	　　2000年底，国际W3C组织(World Wide Web Consortium)组织公布发行了XHTML 1.0版本。XHTML 1.0是一种在HTML 4.0基础上优化和改进的的新语言，目的是基于XML应用。XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求。 XML虽然数据转换能力强大，完全可以替代HTML，但面对成千上万已有的基于HTML语言设计的网站，直接采用XML还为时过早。因此，在 HTML4.0的基础上，用XML的规则对其进行扩展，得到了XHTML。所以，建立XHTML的目的就是实现HTML向XML的过渡。目前国际上在网站设计中推崇的WEB标准就是基于XHTML的应用（即通常所说的CSS＋DIV）。<br />
	<br />
	概述<br />
	<br />
	XHTML是当前HTML版的继承者。HTML语法要求比较松散，这样对网页编写者来说，比较方便，但对于机器来说，语言的语法越松散，处理起来就越困难，对于传统的计算机来说，还有能力兼容松散语法，但对于许多其他设备，比如手机，难度就比较大。因此产生了由DTD定义规则，语法要求更加严格的XHTML。<br />
	<br />
	大部分常见的浏览器都可以正确地解析XHTML，即使老一点的浏览器，XHTML作为HTML的一个子集，许多也可以解析。也就是说，几乎所有的网页浏览器在正确解析HTML的同时，可兼容XHTML。当然，从HTML完全转移到XHTML，还需要一个过程。<br />
	<br />
	跟CSS（Cascading Style Sheets，层叠式样式表）结合后，XHTML能发挥真正的威力；这使实现样式跟内容的分离的同时，又能有机地组合网页代码，在另外的单独文件中，还可以混合各种XML应用，比如MathML、SVG。<br />
	<br />
	从HTML到XHTML过渡的变化比较小，主要是为了适应XML。最大的变化在于文档必须是良构的，所有标签必须闭合，也就是说开始标签要有相应的结束标签。另外，XHTML中所有的标签必须小写。而按照HTML 2.0以来的传统，很多人都是将标签大写，这点两者的差异显著。在XHTML中，所有的参数值，包括数字，必须用双引号括起来（而在SGML和 HTML中，引号不是必须的，当内容只是数字、字母及其它允许的特殊字符时，可以不用引号）。所有元素，包括空元素，比如img、br等，也都必须闭合，实现的方式是在开始标签末尾加入斜扛，比如&lt;code&gt;&lt;nowiki&gt;&lt;img &hellip; /&gt;&lt;/nowiki&gt;&lt;/code&gt; 、&lt;code&gt;&lt;nowiki&gt;<br />
	&lt;/nowiki&gt;&lt; /code&gt;。省略参数，比如&lt;code&gt;&lt;nowiki&gt;&lt;option selected&gt;&lt;/nowiki&gt;&lt;/code&gt;，也不允许，必须用&lt;code&gt;&lt;nowiki&gt;&lt;option selected=&quot;selected&quot;&gt;&lt;/nowiki&gt;&lt;/code&gt;。两者的详细差别，可通过[http: //www.w3.org/TR/xhtml1/#diffs W3C XHTML说明]来查阅。<br />
	<br />
	什么是XHTML?<br />
	<br />
	XHTML 是什么？<br />
	XHTML 指扩展超文本标签语言（EXtensible HyperText Markup Language）。<br />
	XHTML 的目标是取代 HTML。<br />
	XHTML 与 HTML 4.01 几乎是相同的。<br />
	XHTML 是更严格更纯净的 HTML 版本。<br />
	XHTML 是作为一种 XML 应用被重新定义的 HTML。<br />
	XHTML 是一个 W3C 标准。<br />
	* XHTML是EXtensible HyperText Markup Language的英文缩写,即可扩展的超文本标记语言.<br />
	* XHTML语言是一种标记语言,它不需要编辑,可以直接由浏览器执行.<br />
	* XHTML是用来代替HTML的, 是2000年w3c公布发行的.<br />
	* XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求.<br />
	* XHTML是基于XML的应用.<br />
	* XHTML更简洁更严紧.<br />
	* XHTML也可以说就是HTML一个升级版本.(w3c描述它为&#39;HTML 4.01&#39;)<br />
	<br />
	* 除此之外XHTML和HTML基本相同.<br />
	* 参见:w3c的XHTML与HTML常见问题.http://www.w3.org/MarkUp/2004/xhtml-faq<br />
	* 在w3c(www.w3.org)网站上校验XHTML的正确性http://validator.w3.org/<br />
	* XHTML是大小写敏感的,HTML与html是不一样的.标准的XHTML标签应该使用小写.<br />
	<br />
	语法<br />
	<br />
	XHTML语言必须符合XML的格式，例如，&lt;code&gt;<br />
	&lt;/code&gt;要写成&lt;code&gt;<br />
	&lt;/code&gt;、使用了&lt;code&gt;&lt;/code&gt;之后必须有一&lt;code&gt;个<br />
	&lt;/code&gt;以结束段落。而且，XHTML标签必须使用小写字母，如&lt;code&gt;<br />
	&lt;/code&gt;不能写为 &lt;code&gt;<br />
	；&lt;/code&gt; 每一个属性都必须使用引号包住，如必须使用&lt;code&gt;&lt;img xsrc=&quot;abc.jpg&quot; /&gt;&lt;/code&gt;而不能使用&lt;code&gt;&lt;img xsrc=abc.jpg&gt;&lt;/code&gt;。这些做法的目的，是使一个XHTML网页能够被网页浏览器正确及较快地编译。<br />
	<br />
	XHTML相比于HTML<br />
	<br />
	1.所有的标记都必须要有一个相应的结束标记<br />
	<br />
	以前在HTML中，你可以打开许多标签，例如和&lt;li&gt;而不一定写对应的<br />
	和&lt;/li&gt;来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构，所有标签必须关闭。如果是单独不成对的标签，在标签最后加一个&quot;/&quot;来关闭它。例如:<br />
	<br />
	&lt;img height=&quot;80&quot; alt=&quot;网页设计师&quot; xsrc=&quot;../images/logo_w3cn_200x80.gif&quot; width=&quot;200&quot; /&gt;<br />
	<br />
	2.所有标签的元素和属性的名字都必须使用小写<br />
	<br />
	与 HTML不一样，XHTML对大小写是敏感的，&lt;title&gt;和&lt;TITLE&gt;是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如：&lt;BODY&gt;必须写成&lt;body&gt; 。大小写夹杂也是不被认可的，通常dreamweaver自动生成的属性名字&quot;onMouseOver&quot;也必须修改成&quot;onmouseover&quot;。<br />
	<br />
	3.所有的XML标记都必须合理嵌套<br />
	<br />
	同样因为XHTML要求有严谨的结构，因此所有的嵌套都必须按顺序，以前我们这样写的代码：<br />
	<br />
	&lt;b&gt;<br />
	&lt;/b&gt;<br />
	<br />
	必须修改为：<br />
	<br />
	就是说，一层一层的嵌套必须是严格对称。<br />
	<br />
	4.所有的属性必须用引号&quot;&quot;括起来<br />
	<br />
	在HTML中，你可以不需要给属性值加引号，但是在XHTML中，它们必须被加引号。例如:<br />
	<br />
	&lt;height=80&gt;<br />
	<br />
	必须修改为：<br />
	<br />
	&lt;height=&quot;80&quot;&gt;<br />
	<br />
	特殊情况，你需要在属性值里使用双引号，你可以用&quot;，单引号可以使用&amp;apos;，例如：<br />
	<br />
	&lt;alt=&quot;say&amp;apos;hello&amp;apos;&quot;&gt;<br />
	<br />
	5.把所有&lt;和&amp;特殊符号用编码表示<br />
	<br />
	任何小于号（&lt;），不是标签的一部分，都必须被编码为&amp; l t ;<br />
	<br />
	任何大于号（&gt;），不是标签的一部分，都必须被编码为&amp; g t ;<br />
	<br />
	任何与号（&amp;），不是实体的一部分的，都必须被编码为&amp; a m p;<br />
	<br />
	注：以上字符之间无空格。<br />
	<br />
	6.给所有属性赋一个值<br />
	<br />
	XHTML规定所有属性都必须有一个值，没有值的就重复本身。例如：<br />
	<br />
	[td]&lt;input type=&quot;checkbox&quot; name=&quot;shirt&quot; value=&quot;medium&quot; checked&gt;<br />
	<br />
	必须修改为：<br />
	<br />
	[td]&lt;input type=&quot;checkbox&quot; name=&quot;shirt&quot; value=&quot;medium&quot; checked=&quot;checked&quot;&gt;<br />
	<br />
	7.不要在注释内容中使&ldquo;--&rdquo;<br />
	<br />
	&ldquo;--&rdquo;只能发生在XHTML注释的开头和结束，也就是说，在内容中它们不再有效。例如下面的代码是无效的:<br />
	<br />
	&lt;!--这里是注释-----------这里是注释--&gt;<br />
	<br />
	用等号或者空格替换内部的虚线。<br />
	<br />
	&lt;!--这里是注释============这里是注释--&gt;<br />
	<br />
	以上这些规范有的看上去比较奇怪，但这一切都是为了使我们的代码有一个统一、唯一的标准，便于以后的数据再利用。<br />
	<br />
	8.图片必须有说明文字<br />
	<br />
	每个图片标签都必须有ALT说明文字。<br />
	<br />
	&lt;img xsrc=&quot;ball.jpg&quot; alt=&quot;large red ball&quot; /&gt;<br />
	<br />
	XHTML的现行规范<br />
	<br />
	1. XHTML 1.0 Transitional - 过渡型，标识语法要求较宽松<br />
	&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br />
	要求非常宽松的DTD，它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。<br />
	2. XHTML 1.0 Strict - 严格型，标识要求达到以上XHTML相比于HTML的所有改动<br />
	&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;<br />
	要求严格的DTD，你不能使用任何表现层的标识和属性，例如<br />
	。<br />
	3. XHTML 1.0 Frameset - 框架集定义<br />
	&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;<br />
	专门针对框架页面设计使用的DTD，如果你的页面中包含有框架，需要采用这种DTD<br />
	4. XHTML 1.1 - 模块化的XHTML<br />
	5. XHTML 2.0 - 完全模块化可定制化的XHTML，正在开发中，参考http://w3.org/<br />
	<br />
	外部链接<br />
	<br />
	*[http://www.w3.org/TR/xhtml1/ XHTML 1.0 可扩展超文本置标语言（第二版）]<br />
	*[http://www.w3.org/TR/xhtml-basic/ XHTML 基础]<br />
	*[http://www.w3.org/TR/xhtml11/ XHTML 1.1 - 基于模块的XHTML]<br />
	*[http://www.w3.org/TR/xhtml2/ XHTML 2.0 (草案)]<br />
	*[http://www.dreamdu.com/xhtml/ 中文的XHTML教程]<br />
	*[http://www.w3.org/MarkUp/ w3c HTML 首页]<br />
	<br />
	(X)HTML初级教程<br />
	1、简介及入门 ──一开始你所需要做的和创作你的第一个HTML文件<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/437.html<br />
	2、标签、属性和元素──构成HTML的要素<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/438.html<br />
	3、title文档标题 ──页面的标题<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/439.html<br />
	4、段落──用段落构建你的内容<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/440.html<br />
	5、标题h1~h6 ──6个等级的标题<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/441.html<br />
	6、列表──定义有序或无序的列表<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/442.html<br />
	7、链接──把东西链接起来<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/443.html<br />
	8、图象──添加一点不是文本的东西<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/444.html<br />
	9、表格table ──使用表格式的数据<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/445.html<br />
	10、表单form ──文本框和其他由用户输入的构件<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/446.html<br />
	11、综合应用 ──把上面所有的要素堆积起来<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/447.html<br />
	--------------------------------------------------------------------------------------------------------<br />
	(X)HTML中级教程<br />
	1、span和div──&ldquo;无意义&rdquo;的元素，用于CSS。<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/448.html<br />
	2、元标签──运用页面的额外信息。<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/449.html<br />
	3、表格──HTML初级指南的表格教程的扩展，关于表头和单元格的合并。<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/450.html<br />
	4、定义列表──被忽略的列表。<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/451.html<br />
	5、Javascript──如何在你的HTML中使用Javascript。<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/452.html<br />
	6、不良标签──你应该避免的HTML元素和属性。<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/453.html<br />
	--------------------------------------------------------------------------------------------------------<br />
	(X)HTML高级教程<br />
	1、标准要点（xhtml） ──分离内容与表现 XHTML的标签 属性 易用性概括<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/454.html<br />
	2、亲和力的连接──使超连接对残障人士更具亲和力<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/455.html<br />
	3、精通文本──为正确的内容使用恰当的标签<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/456.html<br />
	4、精通表格──列组合 表头和表注等等等等<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/457.html<br />
	5、亲和力的表单──使表单对残障人士更具亲和力<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/458.html<br />
	6、声明──声明文档类型 语言和字符集<br />
	http://www.sjjcw.cn/html/webkaifajiaocheng/HTML-XHTML/HTMLjiaocheng/20080707/459.html<br />
	--------------------------------------------------------------------------------------------------------<br />
	&nbsp;</p>
]]></description>
<link>http://chenggang.net/posts/23</link>
<pubDate>Wed, 10 Sep 2008 22:41:00 +0800</pubDate>
<author>小豆</author>
<category>DIV+CSS</category>
<guid isPermaLink="true">http://chenggang.nethttp://chenggang.net/posts/23</guid>
</item>
</channel></rss>
