欢迎来到王星个人博客!seo教程,DEDECMS织梦免费模板

王星个人博客

HTML/Xhtml

当前位置:主页 > 网页制作 > HTML/Xhtml >

编写 XHTML 代码需要纯净的 HTML 语法。

时间:2019-01-24|栏目:HTML/Xhtml|点击:

文章摘要:编写 XHTML 代码需要纯净的 HTML 语法。 更多的 XHTML 语法规则: 属性名称必须小写 属性值必须加引号 属性不能简写 用 Id 属性代替 name 属性 XHTML DTD 定义了强制使用的 HTML 元素 属性名称必须小写 这是错误的: table WIDTH=100% 这是正确的: table width=100% 属性值必须加引号 这是错误的: table width=100% 这是正确的

编写 XHTML 代码需要纯净的 HTML 语法。
 
更多的 XHTML 语法规则:
属性名称必须小写
属性值必须加引号
属性不能简写
用 Id 属性代替 name 属性
XHTML DTD 定义了强制使用的 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"
用 id 属性代替 name 属性
HTML 4.01 针对下列元素定义 name 属性:a, applet, frame, iframe, img, 和map。
 
在 XHTML 中不鼓励使用 name 属性,应该使用 id 取而代之。
 
这是错误的:
 
<img src="picture.gif" name="picture1" />
这是正确的:
 
<img src="picture.gif" id="picture1" />
重要的兼容性提示:
你应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容。
 
语言属性(lang)
lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。
 
如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang,像这样:
 
<div lang="no" xml:lang="no">Heia Norge!</div>
强制使用的 XHTML 元素
所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在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>
 
</html>
提示:文件类型声明并非 XHTML 文档自身的组成部分。它并不是 XHTML 元素,也没有关闭标签。
 
提示:在 XHTML 中,<html> 标签内的 xmlns 属性是必需的。然而,即使当 XHTML 文档中没有这个属性时,w3.org 的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml" 是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到 <html> 标签中。
 
你会在下一章学习更多关于 XHTML 文档类型声明的知识。

上一篇:XHTML 与 HTML 之间的差异

栏    目:HTML/Xhtml

下一篇:如何制作自己的网站,有好的方法吗?

本文标题:编写 XHTML 代码需要纯净的 HTML 语法。

本文地址:http://www.aiquhu.com/wangyezhizuo/HTML_Xhtml/220.html

您可能感兴趣的文章

广告投放 | 联系我们 | 版权申明 | 网站地图(html) | 网站地图(xml)

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:520031800 | 邮箱:520031800@qq.com

Copyright ©2019-2020 王星个人博客 版权所有 苏ICP备18070909号