XHTML是在2000年1月26日被国际标准组织机构W3C(World Wide web Consortium)定为一个标准的,认为是HTML的一个最新版本,并且将逐渐替换HTML。现在所有的浏览器都支持XHTML,XHTML兼容 HTML 4.0。也有人认为XHTML就是HTML4.01。如果你在学习过程中自己编写了一个符合标准的站,你可以通过W3C的验证,验证通过后你将会得到一个标志,通常是XHTML1.0认证和CSS验证。我也不清楚目前国内有多少个网站同时通过了这两个验证。大家可以去http://www.w3.org/这个站点去验证你的站,如果符合那两个规则则会分别给我们两段代码加到你的网页上向别人展示说明你采用了标准建站啊,牛啊!
搜索引擎优化讨论1号QQ群:1036326 2号群:3901041
219.159.102.*楼主
发表于:2006-04-01 03:37
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; Alexa Toolbar)
XHTML是HTML升级为XML的过度产品,被定为一个标准,XHTML完全兼容HTML4.01,并且具有XML的语法。下面我们来看一个含有错误代码的HTML,如下: <html> <head> <title>This is bad HTML</title> <body> <h1>Bad HTML </body>
在HTML里一些元素可以不正确嵌套也能正常显示,如: <b><i>This text is bold and italic</b></i> 而在XHTML必须要正确嵌套之后才能正常使用,如: <b><i>This text is bold and italic</i></b> 注意:这个错误通常发生在当嵌套多层之后的标签里面。如: <ul> <li>Coffee</li> <li>Tea <ul> <li>Black tea</li> <li>Green tea</li> </ul> <li>Milk</li> </ul> 正确的应该是: <ul> <li>Coffee</li> <li>Tea <ul> <li>Black tea</li> <li>Green tea</li> </ul> </li> <li>Milk</li> </ul> 观察上述的两段代码我们可以看到正确的里面我们在 </ul>之后插入 </li> 标签。
XHTML 文件一定要有正确的组织格式。
所有的XHTML应该正确的被嵌套在以<html>开始以</html>结束的元素里面,其他的元素可以有子元素,并且子元素也要被正确的嵌套在他们的父元素内。如: <html> <head> ... </head> <body> ... </body> </html> 标签名字一定要用小写字母。 因为 XHTML文档是XML应用程序, XML 对大小写是敏感的。象 <br> 和 <BR> 是两个不同的标记。如错误代码: <BODY> <P>This is a paragraph</P> </BODY> 正确格式为: <body> <p>This is a paragraph</p> </body>
所有的 XHTML 元素一定要关闭
不能有没有关闭的空的元素存在我们的代码中,其实对于这点我们是比较好结束的,有开始就应该有结束吗?例如错误代码: <p>This is a paragraph <p>This is another paragraph 正确的为: <p>This is a paragraph</p> <p>This is another paragraph</p> 独立的一个标签我们也要结束用 />来结束。 例如:错误代码 This is a break<br> Here comes a horizontal rule:<hr> Here's an image <img src="happy.gif" alt="Happy face"> 正确代码: This is a break<br /> Here comes a horizontal rule:<hr /> Here's an image <img src="happy.gif" alt="Happy face" /> 通过上面的几个例子我们基本上看出了HTML和XHTML之间的不同,那么我们应该从现在起应该试着改变我们现在的HTML,例如都使用小写的标记、在标记之后加上结束标记的符号 />。
搜索引擎优化讨论1号QQ群:1036326 2号群:3901041
219.159.102.*#2
发表于:2006-04-01 03:38
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; Alexa Toolbar)
Applet Module * applet元素. Base Module 定义基本元素. Basic Forms Module 定义基本的表单元素 Basic Tables Module 定义基本的表格元素 Bi-directional Text Module 定义 bdo 元素. Client Image Map Module 定义浏览器的 image map 元素. Edit Module Defines the editing elements del and ins. Forms Module Defines all elements used in forms. Frames Module 定义框架集元素 Hypertext Module 定义 a 元素. Iframe Module 定义 iframe 元素. Image Module 定义 img 元素. Intrinsic Events Module 定义事件改变属性元素 Legacy Module Defines deprecated* elements and attributes. Link Module 定义link 元素. List Module 定义 list 元素 ol, li, ul, dd, dt, dl. Metainformation Module 定义 meta 元素. Name Identification Module Defines the deprecated* name attribute. Object Module 定义object 和param 元素. Presentation Module 定义表现元素如 b 和 i. Scripting Module 定义 script and noscript 元素. Server Image Map Module 定义 server side image map 元素. Structure Module 定义结构 html, head, title and body. Style Attribute Module 定义 style 属性. Style Sheet Module 定义style 元素. Tables Module 定义表内应用的元素. Target Module 定义 target 属性. Text Module 定义 text container 元素如: p and h1.
*表示不赞成应用到XHTML中
搜索引擎优化讨论1号QQ群:1036326 2号群:3901041
219.159.102.*#6
发表于:2006-04-05 16:03
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)