| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
XHTML 语法
作者:未知    文章来源:网络    点击数:    更新时间:2006-6-23
 

XHTML要求书写整洁的HTML语法


更多XHTML语法规则:

  • 属性名称必须小写
  • 属性值使用双引号
  • 不允许简写属性
  • 用id属性来替换name属性
  • XHTML DTD 用来定义必要的元素

属性名称必须小写

这是错误的:

<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"


id属性替换name属性

对于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 属性

lang属性可以应用于几乎所有的XHTML元素。它能指定元素中内容的使用语言

如果要在元素中使用lang属性,就必须加上xml:lang属性,像这样:

<div lang="no" xml:lang="no">Heia Norge!</div>


必要的XHTML元素

所有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"是一个固定的值,即使你的文档里没有包含它,它也会自动加上的。


  • 上一篇文章:

  • 下一篇文章:
  • 相关文章