
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
XHTML要求书写整洁的HTML语法
这是错误的:
<table WIDTH="100%">
正确的应该是这样:
<table width="100%">
这是错误的:
<table width=100%>
正确的应该是这样:
<table width="100%">
这是错误的:
<input checked> <input readonly> <input disabled> <option selected> <frame noresize>
正确的应该是这样:
<input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" />
这是在HTML中可以简写的属性和其在XHTML中应该怎样书写的列表:
| HTML | XHTML |
|---|---|
| compact | compact="compact" |
| checked | checked="checked" |
| declare | declare="declare" |
| readonly | readonly="readonly" |
| disabled | disabled="disabled" |
| selected | selected="selected" |
| defer | defer="defer" |
| ismap | ismap="ismap" |
| nohref | nohref="nohref" |
| noshade | noshade="noshade" |
| nowrap | nowrap="nowrap" |
| multiple | multiple="multiple" |
| noresize | noresize="noresize" |
对于a, applet, frame, iframe, img和map元素,HTML 4.01中定义了name属性,而在XHTML中是不能这样做的,应该用id来代替。
这是错误的:
<img src="picture.gif" name="picture1" />
这是正确的:
<img src="picture.gif" id="picture1" />
注: 针对版本比较低的浏览器,应该同时使用name和id属性,并使它们两个的值相同,像这样:
<img src="picture.gif" id="picture1" name="picture1" />
兼容提示:
要让XHTML兼容当前的浏览器应该在/标记前添加空格
lang属性可以应用于几乎所有的XHTML元素。它能指定元素中内容的使用语言
如果要在元素中使用lang属性,就必须加上xml:lang属性,像这样:
<div lang="no" xml:lang="no">Heia Norge!</div>
所有XHTML文档都必须有 DOCTYPE(文档类型) 声明. 文档内必须含有html,head,body元素,而且title元素必须出现在head元素内.
微型 XHTML 文档样本:
<!DOCTYPE Doctype goes here> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title goes here</title> </head>
<body> Body text goes here </body>
</html>
注: DOCTYPE声明并不是XHTML文档自身的一部分。它也不属于XHTML元素,不需要有关闭标签。
注: XHTML文档要求xmlns属性出现在html标签中。然而,w3.org的校验器不会由于这个属性没有出现在你的XHTML文档中而报告错误。这是因为"xmlns=http://www.w3.org/1999/xhtml"是一个固定的值,即使你的文档里没有包含它,它也会自动加上的。