- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XHTML语法规范
在使用XHTML语言进行网页制作时,必须要遵循一定的语法规范。下面进行详细讲解,其中具体内容可以分为以下几点。
1.区分大小写
XHTML对大小写是敏感的,在XHTML文档中,使用相同字母大写和小写定义的元素是不同的。例如,h和H表示的是不同的元素。
说明 在XHTML中,规定要使用小写字母来定义页面中所有的元素和属性。包括CSS样式表中的属性等也要使用小写字母。 2.正确嵌套所有元素
XHTML中,当元素进行嵌套时,必须按照打开元素的顺序进行关闭。正确嵌套元素的代码示例如下。
ulli/li/ul
错误的嵌套元素的代码示例如下:
ulli/ul/li
XHTML中还有一些严格强制执行的嵌套限制。这些限制包括以下几点。
???? a元素中不能包含其他的a元素。
???? pre元素中不能包含object、big、img、small、sub或sup元素。
???? button元素中不能包含input、textarea、label、select、button、form、iframe、fieldset或isindex元素。
???? label元素中不能包含其他的label元素。
???? form元素中不能包含其他的form元素。
3.元素必须要封闭
在XHTML中,所有的页面元素都要有相应的结束元素。例如,body对应的结束元素是/body。其中独立的元素(例如br等)也必须要结束。方法是在元素的右尖括号前加入一个“/”来结束元素,例如,br /就是br结束后的写法。如果元素中还有属性,则“/”出现在所有属性的后面。示例代码如下。
img src=pic.jpg /
4.属性必须加上双引号
XHTML中所有的属性,包括数值都必须加上双引号。其示例代码如下:
table width=400
5.明确所有属性的值
XHTML中规定每一个属性都必须有一个值。没有值的属性也必须用自己的名称作为值。例如,在HTML中,checked属性是可以不取值的,但是在XHTML中必须用它自身的名称作为值。示例代码如下:
input type=checkbox name=box1 value=abc checked=checked? /
6.特殊字符要用编码表示
在XHTML页面内容中,所有的特殊字符都要用编码表示。比如“”必须要用“amp;”的形式。例如下面的HTML代码:
img src=pic.jpg? src=abc def
在XHTML中必须要写成:
img src=pic.jpg? src=abc amp def? /
7.推荐使用级联样式表控制外观
在XHTML中,推荐使用级联样式表控制外观。实现页面的结构和表现相分离,相应地会有部分外观属性不推荐使用,例如align属性等(关于级联样式表和属性的知识,将在后面的章节详细介绍)。
8.使用页面注释
XHTML中使用!--和--作为页面注释,其示例代码如下。
!--这是一个注释 --
说明 在页面中相应的位置使用注释可以使文档结构更加清晰。 9.推荐使用外部链接来调用脚本
HTML中使用!--和--在注释中插入脚本,但是在XML浏览器中会被简单地删除,导致脚本或样式的失效。推荐使用外部链接来调用脚本。调用脚本的代码如下:
script language=JavaScript1.2 type=text/javascript src=scripts/menu.js /script
说明 language是指所使用的语言的版本。type是指所使用脚本语言等的种类。src是指脚本文件所在路径(关于脚本的详细内容,将在后面的章节详细介绍)。 下面是一个规范的XHTML文档实例(W3C官方网站页面的部分代码),其代码如下:
?xml version=1.0?
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
??? /TR/xhtml1/DTD/xhtml1-strict.dtd
html xmlns=/1999/xhtml xml:lang=en lang=en
? head
??? titleFeedback - W3C Markup Validator/title
??? link rev=made href=mailto:www-validator@ /
??? link rev=start href=./ title=Home Page /
??? style type=text/css media=all@import ./base.css;/style
??? meta name=keywords content=HTML, HyperText Markup Language, Validation
文档评论(0)