XHTML简介
XHTML规范_1.0
XHTML规范1.0版2009-10-10 Carter@一、总则 (2)1.1目的及效力 (2)1.2 XHTML规范 (2)二、文档类型 (2)2.1文档类型规范 (2)2.2文档类型代码 (2)2.3 说明 (3)三、head区 (3)3.1 head区规范 (3)3.2 head区代码 (3)按住CTRL并单击目录可直接定位一、总则1.1目的及效力1.制订本规范的目的:提高HTML文件质量,使其具有良好的文档结构,便于向后兼容和更好的跨平台能力。
2.页面制作人员必须严格遵守此规范。
3.本规范应用于2009年11月1日以后制作的项目中,不溯及以往。
4.本规范随时根据需要修订,请注意版本号的变化。
当前为1.0版。
1.2 XHTML规范1.页面顶部必须添加文档类型;2.所有的XHTML 元素必须被嵌套于<ht ml> 根元素中;3.所有标签、属性必须小写;4.属性不允许缩写;5.属性值必须用引号""括起来;6.用id属性来替代name属性。
注意:为了版本比较低的浏览器,应该同时使用name和id属性,并使它们两个的值相同的;7.所有标签必须被关闭,空标签也必须关闭;8.不要在注释内容中使“--”;9.图片必须有说明文字;10.代码必须正确缩进;二、文档类型2.1文档类型规范1.页面顶部必须添加文档类型;2.必须正确选择文档类型;2.2文档类型代码1.<!DOCTYPE ht m l PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xht ml1/DT D/xht ml1-transitional.dtd">2.<!DOCTYPE html PUBLIC "-//W3C//DT D XHTML 1.0 Strict//EN""/TR/xht ml1/DT D/xht ml1-strict.dtd">3.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN""/TR/xht ml1/DT D/xht ml1-fram eset.dtd">2.3 说明1.XHTML 1.0 Strict - 严格型,标识要求达到以上XHTML相比于HTML的所有改动2.XHTML 1.0 Transitional - 过渡型,标识语法要求较宽松3.XHTML 1.0 Fram eset - 框架集定义4.XHTML 1.1 - 模块化的XHTML5.XHTML 2.0 - 完全模块化可定制化的XHTML三、head区3.1 head区规范1.网站编码统一为“utf-8”;2.必须有网站且网站标题统一为:栏目名称——网站名称;3.引用外部css文件时<link>标签必须关闭4.调用外部js文件时,调用代码放在<head></head>5.head区代码顺序:“编码”“标题”“<meta>区域”“引用外部样式区域”“调用外部js文件区域”。
XHTML介绍
11
/48
2.2.3 XHTML标记 XHTML标记
段落标记符p、 、 和 段落标记符 、br、pre和hr <p>和</p>是配对使用的,用来划分段落。在换行 是配对使用的, 和 是配对使用的 用来划分段落。 的时候另起了一个新的段落。 的时候另起了一个新的段落。 <br />单独使用,表示强制换行。中断当前行而另 单独使用, 单独使用 表示强制换行。 起一行,但是新行与上一行是属于同一段落的,与上 起一行,但是新行与上一行是属于同一段落的, 一行保持了相同的属性。 一行保持了相同的属性。 预格式化标记<pre>和</pre>之间输入的内容将在 和 之间输入的内容将在 预格式化标记 浏览器中按照原格式毫无变化的显示出来 <hr />单独使用可以实现段落的换行,并绘制一条 单独使用可以实现段落的换行, 单独使用可以实现段落的换行 水平直线, 水平直线,在直线的上下两段留出一定的空白 参见 ch2/HtmlExample1.htm
3
/48
2.2.1 XHTML的基本格式 XHTML的基本格式
XHTML中的标记符区分大小写,它的基本格式为: 中的标记符区分大小写,它的基本格式为: 中的标记符区分大小写
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1transitional.dtd"> <html xmlns="/1999/xhtml" > <head> 文档标题</title> <title>文档标题 文档标题 </head > <body> XHTML文档的主体部分 文档的主体部分 </body> </html> 4 /48
XML与XHTML
XML与XHTML
1.XML
与HTML类似,XML也是标记语言,但与HTML固定标签不同,XML允许自定义、扩展标签。
XML具有以下两大用途。
(1)XML用作Internet中跨平台的数据表示语言。
XML强调数据的结构和含义,不关心数据的显示格式。
(2)XML用作元语言,可以定义其他语言。
例如,已成为W3C规范的XHTML和MathML就是用XML定义的。
2.XHTML
XHTML是符合XML规范的HTML。
目前常用的XHTML1.0有以下3种风格。
(1)XHTML1.0 Strict(严格型):严格遵循XHTML规范。
(2)XHTML1.0 Transitional(过度型):允许使用一些只用于旧浏览器的标签和属性。
(3)XHTML1.0 Frameset(框架型):允许使用框架。
由于XHTML1.0等同于HTML4.01,因此常将术语“XHTML”等同于“HTML”。
正因如此,若非特殊说明,本书不严格区分XHTML和HTML这两个术语。
国开大学网页设计形考三答案
1.XHTML 指的是?选择一项:A. EXtensible HyperText Markup LanguageB. EXtra Hyperlinks and Text Markup LanguageC. EXtensible HyperText Marking LanguageD. EXtreme HyperText Markup Language2.在下面的 XHTML 中,哪个可以正确地标记段落?选择一项:A. <P></P>B. <p></p>C. </p><p>D. <P></p>3.在下面的 XHTML 中,哪个可以正确地标记折行?选择一项:A. <br />B. <br>C. <break/>4.下列 XHTML 中的属性和值,哪个是正确的?选择一项:A. width="80"B. WIDTH="80"C. WIDTH=80D. width=805.在 XHTML 文档中哪些元素是强制性的?选择一项:A. doctype、html、head、body 以及 titleB. doctype、html、head 以及 bodyC. doctype、html 以及 body6.下列哪些是格式良好的 XHTML ?选择一项:A. <p>A <b><i>short</i></b> paragraphB. <p>A <b><i>short</i></b> paragraph</p>C. <p>A <b><i>short</b></i> paragraph</p>7.在 XHTML 中有哪些不同的 DTD ?选择一项:A. Strict, Transitional, Loose, FramesetB. Strict, Transitional, LooseC. Strict, Transitional, Frameset8.网页的主体内容将写在什么标签内部:选择一项:A. <P>标签B. <HEAD>标签C. <body>标签D. <HTML>标签9.HTML代码中,<align=center>表示选择一项:A. 文本闪烁B. 文本加注下标线C. 文本或图片居中D. 文本加注上标线10.在HTML文档中使用有序列表应使用()标记选择一项:A. <li>B. <dl>C. <ul>D. <ol>11.请判断以下说法是否正确:XHTML 是一个 Web 标准。
第三章html、xml与xhtml
第三章html、xml与xhtmlHTML:超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
HTML标签通常是英文词汇的全称(如块引用:blockquote)或缩略语(如“p”代表Paragraph),但它们的与一般文本有区别,因为它们放在单书名号里。
故Paragragh 标签是<p>,块引用标签是<blockquote>。
有些标签说明页面如何被格式化(例如,开始一个新段落),其他则说明这些词如何显示(<b>使文字变粗)还有一些其他标签提供在页面上不显示的信息--例如标题。
HTML标准的版本历史:超文本置标语言(第一版)——在1993年6月发为互联网工程工作小组 (IETF)工作草案发布(并非标准).HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时HTML 3.2——1996年1月14日,W3C推荐标准HTML 4.0——1997年12月18日,W3C推荐标准HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准HTML 5——2007年HTML 5草案被W3C接纳,并成立了新的HTML工作团队。
08年1月22日第一份正式HTML 5草案发布。
XML:即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。
Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。
扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
第3章 XHTML与Javascript基础
3.1.3
XHTML网页实例
下面是一个最基本的标准XHTML文档的实例——使用 XHTML基本的标签制作Байду номын сангаас个简单的文字网页。
3.2
XHTML的语法构成
XHTML必须符合XML格式,也就是<code></code>格 式,它的语法是由标签及其标签属性组成的。本节将分别讲 解标签和标签属性的使用方法。
3.2.1
XHTML中的标签
刚刚接触超文本XHTML时,遇到的最大的障碍就是一 些用“<”和“>”括起来的句子。这些句子被称为标签,是用 来分割和标记文本的元素,以形成文本的布局、文字的格式 及五彩缤纷的画面。XHTML的标签分为单标签、双标签,下 面分别进行介绍。 1.单标签 2.双标签 3.标签的作用
3.6
h1至h6标签
在XHTML编写过程中,定义标题可以使用从<h1>到 <h6>这几个标签,它们对应的终止标签分别为</h1>到 </h6>。 <h1>到<h6>随着字号顺序减小,代表内容的重要性也 逐渐降低。通常浏览器将在标题的上面和下面自动各空出一 行距离,代码如下。 <h1>这里是H1标题</h1> <h2>这里是H2标题</h2> <h3>这里是H3标题</h3> <h4>这里是H4标题</h4> <h5>这里是H5标题</h5> <h6>这里是H6标题</h6>
3.4
div标签
在进行符合Web标准的网页设计时,使用到的XHTML 的一个重要标签就是div。下面对这一个标签进行详细讲解。
青麦丨XHTML简介
青麦: 青麦丨HTML - XHTMLXHTML 是以XML 格式编写的HTML。
什么是 XHTML?∙XHTML 指的是可扩展超文本标记语言∙XHTML 与 HTML 4.01 几乎是相同的∙XHTML 是更严格更纯净的 HTML 版本∙XHTML 是以 XML 应用的方式定义的 HTML∙XHTML 是2001 年 1 月发布的 W3C 推荐标准∙XHTML 得到所有主流浏览器的支持为什么使用 XHTML?因特网上的很多页面包含了"糟糕"的HTML。
如果在浏览器中查看,下面的HTML 代码运行起来非常正常(即使它并未遵守HTML 规则):<html><head><meta charset="utf-8"><title>这是一个不规范的 HTML</title><bo dy><h1>不规范的 HTML <p>这是一个段落</body>XML 是一种必须正确标记且格式良好的标记语言。
如果希望学习XML,请阅读我们的 XML 教程。
今日的科技界存在一些不同的浏览器技术。
其中一些在计算机上运行,而另一些可能在移动电话或其他小型设备上运行。
小型设备往往缺乏解释"糟糕"的标记语言的资源和能力。
所以- 通过结合XML 和HTML 的长处,开发出了XHTML。
XHTML 是作为XML 被重新设计的青麦: HTML。
与 HTML 相比最重要的区别:文档结构∙XHTML DOCTYPE 是强制性的∙<html>中的 XML namespace 属性是强制性的∙<html>、<head>、<title>以及<body>也是强制性的元素语法∙XHTML 元素必须正确嵌套∙XHTML 元素必须始终关闭∙XHTML 元素必须小写∙XHTML 文档必须有一个根元素属性语法∙XHTML 属性必须使用小写∙XHTML 属性值必须用引号包围∙XHTML 属性最小化也是禁止的<!DOCTYPE ....>是强制性的XHTML 文档必须进行XHTML 文档类型声明(XHTML DOCTYPE declaration)。
XHTML简介
XHTML简介⼀、XHTML 简介XHTML 指可扩展超⽂本标签语⾔(EXtensible HyperText Markup Language)。
XHTML 的⽬标是取代 HTML。
XHTML 与 HTML 4.01 ⼏乎是相同的。
XHTML 是更严格更纯净的 HTML 版本。
XHTML 是作为⼀种 XML 应⽤被重新定义的 HTML。
XHTML 是⼀个 W3C 标准。
XHTML 是 HTML 与 XML(扩展标记语⾔)的结合物,包含了所有与 XML 语法结合的 HTML 4.01 元素。
通过把 HTML 和 XML 各⾃的长处加以结合,我们得到了在现在和未来都能派上⽤场的标记语⾔ - XHTML。
⼆、XHTML v HTML注意XHTML 元素必须被正确地嵌套。
XHTML 元素必须被关闭。
标签名必须⽤⼩写字母。
XHTML ⽂档必须拥有根元素。
XHTML 元素必须被正确嵌套某些元素可以不正确地被嵌套,如下:<b><i>This text is bold and italic</b></i>正确的嵌套如下:<b><i>This text is bold and italic</i></b>XHTML 元素必须被关闭(空标签也必须被关闭)这是错误的:<p>This is a paragraph<p>This is another paragraph这是正确的:<p>This is a paragraph</p><p>This is another paragraph</p>空标签的关闭,如:<br /><hr /><img src="happy.gif" alt="Happy face" />元素必须⼩写:如下是错误的:<BODY><P>This is a paragraph</P></BODY>正确的如下:<body><p>This is a paragraph</p></body>XHTML ⽂档必须拥有⼀个根元素所有的 XHTML 元素必须被嵌套于 <html> 根元素中。
第2章 HTML、XHTML、HTML5
第2章 HTML、XHTML、HTML5
第14页
2.2.5 命名空间
在XHTML文档中,还有一句常见的代码: <html xmlns="/1999/xhtml" > xmlns,即XHTML Namespace的缩写,即命名空间。 该属性声明了html顶级元素的命名空间,用来定义该顶级元 素以及其包含的各级子元素的唯一性。由于XML语言允许用 户自定义标签,使用命名空间,可以避免自己定义的标签和 别人定义的标签发生冲突。比如,如果两个人定义了一个一 模一样的文档,若文件头部没有xmlns命名空间的区分,就 会发生冲突,如果在文档头部加上了不同的命名空间,则文 档不会冲突。通俗地讲,命名空间就是给文档做一个标签, 标明该文档是属于哪个网站的。对于HTML文档来说,由于 它的元素是固定的,不允许用户进行定义,所以指定的命名 空间永远是/1999/xhtml。
第20页
2.4 新增和废除的属性
2.4.1 新增的属性 2.4.2 废除的属性
第2章 HTML、XHTML、HTML5
第21页
2.4.1 新增的属性
HTML5中新增的属性主要体现在表单属性、链接 属性以及其他属性。
第2章 HTML、XHTML、HTML5
第22页
2.4.1 新增的属性
第2章 HTML、XHTML、HTML5
第2页
本章的学习目标
了解H TML语言的作用、结构和语法 了解XHTML和XML的关系,及XHTML的 语法特点 掌握HTML5的语法和元素 掌握HTML5中新增的以及废除的元素 掌握HTML5中新增的和废除的属性 掌握HTML5新增的全局属性 掌握HTML5新增的事件
Html、xhtml与html5的联系与区别
Html、xhtml与html5的联系与区别初朋飞Html中嵌入css有三种方法:1.内部引用所谓内部引用就是运用style标签引用在同HTML页内<HEAD></HEAD>部分的css定义。
如:<html><head>.cssstyle { font:12px;color:#339966;border:1px #e1763d solid;}</head><body><div class="cssstyle"> THIS IS A PARTS OF TEXT WHICH LINK CSS STYLE IN HEAD PART</div> </body></html>2.外部引用外部引用就是用<link>标签引用外部CSS文件中的样式。
如欲实现上述效果,可将CSS做成单独文件。
文件CSSSTYLE.CSS.cssstyle { font:12px;color:#339966;border:1px #e1763d solid;}然后在HTML引用它:<html><head><link rel="stylesheet" type="text/css" href="cssstyle.css"></head><body><div class="cssstyle"> THIS IS A PARTS OF TEXT WHICH LINK CSS STYLE IN HEAD PART</div> </body></html>使用这种方法引用要确保CSS文件和HTML文件的相对路径完整无误,要不然HTML文档是不会找到CSS样式的。
疯狂代码——精选推荐
xhtml教程:XHTML疯狂代码 / ĵ:http://HtmlJiaoCheng/Article21549.htmlXHTMLXHTML是The Extensible HyperText Markup Language可扩展标识语言的缩写。
目前推荐遵循的是W3C于2000年1月26日推荐XML1.0(参考 )。
XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。
因此,我们在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。
简单的说,建立XHTML的目的就是实现HTML向XML的过渡。
概述[[Image:W3C valid XHTML 1.0 icon.png|frame|right| 该图标由W3C提供,用于放置在通过 [ W3C标记验证器]的XHTML文档中。
]]XHTML是当前HTML版的继承者。
HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的[[语法]]越松散,处理起来就越困难,对于传统的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。
因此产生了由[[DTD]]定义规则,语法要求更加严格的XHTML。
大部分常见的浏览器都可以正确地解析XHTML,即使老一点的浏览器,XHTML作为HTML的一个子集,许多也可以解析。
也就是说,几乎所有的网页浏览器在正确解析HTML的同时,可兼容XHTML。
当然,从[[HTML]]完全转移到XHTML,还需要一个过程。
跟[[CSS]](Cascading Style Sheets,层叠式样式表)结合后,XHTML能发挥真正的威力;这使实现样式跟内容的分离的同时,又能有机地组合网页代码,在另外的单独文件中,还可以混合各种XML应用,比如[[MathML]]、[[SVG]]。
从[[HTML]]到XHTML过渡的变化比较小,主要是为了适应[[XML]]。
Web程序设计计算机科学经典教材
目录第1章基础知识11.1 Internet简介 (2)1.1.1 起源 (2)1.1.2 Internet的含义 (2)1.1.3 IP地址 (3)1.1.4 域名 (3)1.2 万维网 (5)1.2.1 起源 (5)1.2.2 Web还是Internet (5)1.3 Web浏览器 (6)1.4 Web服务器 (7)1.4.1 Web服务器操作 (7)1.4.2 服务器的一般特性 (8)1.4.3 Apache (9)1.4.4 IIS (9)1.5 统一资源定位符 (9)1.5.1 URL的格式 (10)1.5.2 URL路径 (10)1.6 MIME (11)1.6.1 类型说明 (11)1.6.2 实验性文档类型 (12)1.7 超文本传输协议 (12)1.7.1 请求阶段 (13)1.7.2 响应阶段 (14)1.8 安全性 (15)1.9 Web编程工具箱 (17)1.9.1 XHTML概述 (17)1.9.2 创建XHTML文档的工具 (18)1.9.3 插件和过滤器 (19)1.9.4 XML概述 (19)1.9.5 JavaScript概述 (20)1.9.6 Flash概述 (20)1.9.7 PHP概述 (21)1.9.8 Ajax概述 (21)1.9.9 Servlet、JavaServer Pages和JavaServer Faces概述 (22)1.9.10 概述 (22)1.9.11 Ruby概述 (23)1.9.12 Rails概述 (23)1.10 本章小结 (24)1.11 复习题 (25)1.12 练习题 (26)第2章XHTML简介292.1 HTML和XHTML的起源和演变 (29)2.1.1 HTML和XHTML的版本 (30)2.1.2 HTML与XHTML (31)2.2 基本语法 (31)2.3 XHTML文档的标准结构 (32)2.4 基本的文本标记 (33)2.4.1 段落 (33)2.4.2 换行 (35)2.4.3 保留空白字符 (35)2.4.4 标题 (36)2.4.5 文本块引用 (37)2.4.6 字体样式与大小 (38)2.4.7 字符实体 (39)2.4.8 水平线 (39)2.4.9 meta元素 (40)2.5 图片 (40)2.5.1 图片格式 (40)2.5.2 <img />标签 (41)2.5.3 XHTML文档的验证 (43)2.6 超链接 (44)2.6.1 链接 (45)2.6.2 位于文档内部的目标 (47)2.6.3 使用链接 (47)2.7 列表 (47)2.7.1 无序列表 (48)2.7.2 有序列表 (48)2.7.3 定义列表 (51)2.8 表格 (52)2.8.1 基本的表格标签 (52)2.8.2 属性rowspan与colspan (54)2.8.3 属性align与valign (56)2.8.4 属性cellpadding与cellspacing (57)2.8.5 表格分块 (59)2.9 表单 (59)2.9.1 <form>标签 (59)2.9.2 <input>标签 (60)2.9.3 <select>标签 (63)2.9.4 <textarea>标签 (65)2.9.5 动作按钮 (66)2.9.6 一个完整的表单示例 (66)2.10 HTML与XHTML之间的语法差异 (69)2.11 本章小结 (71)2.12 复习题 (72)2.13 练习题 (73)第3章层叠样式表753.1 简介 (75)3.2 样式表的层次 (76)3.3 样式说明格式 (77)3.4 选择器格式 (78)3.4.1 简单的选择器格式 (78)3.4.2 类选择器 (79)3.4.3 通用选择器 (79)3.4.4 id选择器 (80)3.4.5 通配选择器 (80)3.4.6 伪类 (80)3.5 属性值的格式 (81)3.6 字体属性 (82)3.6.1 字体族 (83)3.6.2 字体大小 (83)3.6.3 字体变体 (84)3.6.4 字体样式 (84)3.6.5 字体粗细 (84)3.6.6 简写字体属性 (84)3.6.7 文本修饰 (87)3.7 列表属性 (88)3.8 颜色 (91)3.8.1 颜色组 (91)3.8.2 颜色属性 (92)3.9 文本对齐 (93)3.10 盒模型 (95)3.10.1 边框 (95)3.10.2 内边距和外边距 (97)3.11 背景图片 (99)3.12 <span>标签和<div>标签 (101)3.13 冲突解决方案 (102)3.14 本章小结 (103)3.15 复习题 (104)3.16 练习题 (105)第4章JavaScript基础知识1074.1 JavaScript概述 (107)4.1.1 起源 (107)4.1.2 JavaScript与Java (108)4.1.3 JavaScript的用途 (108)4.1.4 浏览器和XHTML/JavaScript文档 (109)4.2 面向对象和JavaScript (110)4.3 一般的语法特征 (111)4.4 基本数据类型、操作和表达式 (113)4.4.1 基本数据类型 (113)4.4.2 数值型和字符串字面量 (114)4.4.3 其他基本数据类型 (114)4.4.4 声明变量 (115)4.4.5 数值运算符 (115)4.4.6 Math对象 (116)4.4.7 Number对象 (117)4.4.8 字符串连接运算符 (117)4.4.9 隐式类型转换 (118)4.4.10 显式类型转换 (118)4.4.11 String属性和方法 (119)4.4.12 typeof运算符 (120)4.4.13 赋值语句 (120)4.4.14 Date对象 (121)4.5 屏幕输出和键盘输入 (121)4.6 控制语句 (124)4.6.1 控制表达式 (125)4.6.2 选择语句 (126)4.6.3 switch语句 (127)4.6.4 循环语句 (129)4.7 创建和修改对象 (131)4.8 数组 (132)4.8.1 创建Array对象 (132)4.8.2 Array对象的特征 (133)4.8.3 Array方法 (134)4.9 函数 (136)4.9.1 基础知识 (136)4.9.2 局部变量 (137)4.9.3 参数 (138)4.9.4 复习sort方法 (140)4.10 示例一 (140)4.11 构造函数 (142)4.12 利用正则表达式进行模式匹配 (142)4.12.1 字符和字符类模式 (143)4.12.2 锚 (145)4.12.3 模式修饰符 (145)4.12.4 String对象中的其他模式匹配方法 (146)4.13 示例二 (146)4.14 脚本中的错误 (148)4.15 本章小结 (149)4.16 复习题 (151)4.17 练习题 (152)第5章JavaScript与XHTML文档1555.1 JavaScript的执行环境 (156)5.2 文档对象模型 (156)5.3 在JavaScript中访问元素 (159)5.4 事件与事件处理 (162)5.4.1 事件处理的基本概念 (162)5.4.2 事件、属性和标签 (163)5.5 处理主体元素的事件 (165)5.6 处理按钮元素的事件 (166)5.7 处理文本框和密码框元素的事件 (171)5.7.1 focus事件 (171)5.7.2 验证表单输入 (173)5.8 DOM 2事件模型 (178)5.8.1 事件传播 (179)5.8.2 事件处理程序的注册 (180)5.8.3 DOM 2事件模型示例 (181)5.9 navigator对象 (183)5.10 DOM树的遍历和修改 (185)5.10.1 DOM树的遍历 (185)5.10.2 DOM树的修改 (185)5.11 本章小结 (185)5.12 复习题 (186)5.13 练习题 (187)第6章利用JavaScript开发动态文档1896.1 简介 (189)6.2 元素定位 (190)6.2.1 绝对定位 (190)6.2.2 相对定位 (193)6.2.3 静态定位 (194)6.3 移动元素 (194)6.4 元素可见性 (197)6.5 修改颜色和字体 (198)6.5.1 修改颜色 (198)6.5.2 修改字体 (199)6.6 动态内容 (201)6.7 堆叠元素 (203)6.8 定位鼠标光标 (206)6.9 响应鼠标单击 (208)6.10 缓慢移动元素 (209)6.11 拖放元素 (212)6.12 本章小结 (216)6.13 复习题 (216)6.14 练习题 (217)第7章XML简介2197.1 简介 (219)7.2 XML语法 (221)7.3 XML文档结构 (223)7.4 文档类型定义 (225)7.4.1 元素声明 (225)7.4.2 属性声明 (227)7.4.3 实体声明 (228)7.4.4 一个DTD的示例 (228)7.4.5 内部和外部DTD (229)7.5 名称空间 (230)7.6 XML架构 (232)7.6.1 架构的基本原理 (232)7.6.2 架构的定义 (233)7.6.3 定义架构实例 (234)7.6.4 数据类型概述 (235)7.6.5 简单类型 (235)7.6.6 复杂类型 (236)7.6.7 架构实例的验证 (238)7.7 显示没有格式化的XML文档 (239)7.8 通过CSS显示XML文档 (240)7.9 XSLT样式表 (241)7.9.1 XSLT概述 (242)7.9.2 用于表现的XSL转换 (243)7.10 XML处理器 (249)7.10.1 XML处理器的用途 (249)7.10.2 SAX方式 (249)7.10.3 DOM方式 (250)7.11 Web服务 (250)7.12 本章小结 (251)7.13 复习题 (253)7.14 练习题 (254)第8章Flash简介2578.1 Flash的起源与用途 (257)8.2 初步了解Flash创作环境 (258)8.3 绘图工具 (262)8.3.1 预定义图形 (262)8.3.2 线条和徒手画 (267)8.3.3 文本 (267)8.3.4 元件和库 (268)8.4 静态图形 (269)8.5 动画和声音 (274)8.5.1 动画简介 (274)8.5.2 移动图形 (274)8.5.3 更多动画 (276)8.5.4 形状动画 (278)8.5.5 声音 (280)8.6 用户交互 (282)8.6.1 动作 (283)8.6.2 Flash组件 (283)8.6.3 示例 (283)8.7 小结 (286)8.8 复习题 (287)8.9 练习题 (288)第9章PHP简介2899.1 PHP的起源和用途 (289)9.2 PHP概述 (290)9.3 基本语法特征 (291)9.4 基本数据类型、操作和表达式 (291)9.4.1 变量 (292)9.4.2 整数类型 (292)9.4.3 双精度类型 (292)9.4.4 字符串类型 (292)9.4.5 布尔类型 (293)9.4.6 算术运算符和表达式 (293)9.4.7 字符串操作 (294)9.4.8 标量类型转换 (295)9.4.9 赋值运算符 (296)9.5 输出 (296)9.6 控制语句 (298)9.6.1 关系运算符 (298)9.6.2 布尔运算符 (298)9.6.3 选择语句 (298)9.6.4 循环语句 (299)9.6.5 示例 (299)9.7 数组 (301)9.7.1 创建数组 (301)9.7.2 访问数组元素 (302)9.7.3 数组处理函数 (302)9.7.4 数组元素的按序访问 (304)9.7.5 数组排序 (306)9.8 函数 (307)9.8.1 函数的基本特征 (307)9.8.2 参数 (308)9.8.3 变量的作用域 (309)9.8.4 变量的生命周期 (310)9.9 模式匹配 (311)9.10 表单处理 (313)9.11 文件 (318)9.11.1 打开和关闭文件 (318)9.11.2 读取文件 (319)9.11.3 文件写入操作 (320)9.11.4 文件加锁 (320)9.12 cookie (320)9.12.1 cookie简介 (321)9.12.2 PHP对cookie的支持 (322)9.13 会话跟踪 (322)9.14 本章小结 (323)9.15 复习题 (324)9.16 练习题 (325)第10章Ajax简介32910.1 Ajax概述 (329)10.1.1 Ajax的历史32910.1.2 Ajax技术33010.1.3 实现Ajax33110.2 Ajax基础知识 (332)10.2.1 应用程序33210.2.2 表单文档33210.2.3 请求阶段33410.2.4 响应文档33610.2.5 接收器阶段33710.2.6 跨浏览器支持33910.3 返回文档的格式 (340)10.3.1 HTML和XHTML34010.3.2 XML34110.3.3 JavaScript Object Notation34210.4 Ajax工具包 (343)10.4.1 Dojo34410.4.2 示例34610.4.3 Prototype34810.5 安全性与Ajax (349)10.6 本章小结 (350)10.7 复习题 (351)10.8 练习题 (351)第11章Java Web软件35311.1 servlet简介 (353)11.1.1 概述35311.1.2 详解35411.1.3 servlet容器35711.2 NetBeans集成开发环境 (358)11.3 调查表示例 (365)11.4 在客户端存储信息 (372)11.4.1 cookie37211.4.2 servlet对cookie的支持37311.4.3 示例37411.5 JSP (380)11.5.1 开发JSP的动机38011.5.2 JSP文档38011.5.3 表达式语言38311.5.4 JSTL中用于控制的动作元素38511.6 JavaBean (389)11.7 模型-视图-控制器应用体系结构 (392)11.8 JSF (393)11.8.1 内核标签库和HTML标签库39411.8.2 JSF事件处理39511.8.3 示例应用程序39511.9 本章小结 (400)11.10 复习题 (401)11.11 练习题 (402)第12章简介40512.1 .NET Framework概述 (405)12.1.1 背景40612.1.2 .NET语言40612.1.3 公共语言运行库40612.1.4 公共语言基础结构40712.2 C#简介 (408)12.2.1 起源40812.2.2 基本数据类型和表达式40812.2.3 数据结构40912.2.4 控制语句40912.2.5 类、方法和结构41012.2.6 异常处理41112.2.7 输出41112.3 简介 (412)12.3.1 基本知识41212.3.2 文档41312.3.3 代码隐藏文件41512.4 控件 (417)12.4.1 Web控件41712.4.2 简单的文档的生命周期41812.4.3 Visual Studio42212.4.4 事件42712.4.5 用代码创建控件元素42812.4.6 控件的响应输出42912.4.7 列表控件42912.4.8 验证控件43312.4.9 主文档43912.5 AJAX (442)12.6 Web服务 (447)12.6.1 构建Web服务44712.6.2 使用Web服务45012.6.3 传播Web服务45412.7 本章小结 (454)12.8 复习题 (455)12.9 练习题 (457)第13章基于Web的数据库访问45913.1 关系数据库 (459)13.2 结构化查询语言简介 (462)13.2.1 SELECT命令46213.2.2 连接46213.2.3 INSERT命令46413.2.4 UPDA TE命令46413.2.5 DELETE命令46413.2.6 DROP命令46513.2.7 CREATE TABLE命令46513.3 数据库访问的体系结构 (466)13.3.1 客户端-服务器体系结构46613.3.2 Microsoft ODBC体系结构46613.3.3 PHP和数据库访问46713.3.4 Java JDBC体系结构46713.4 MySQL数据库系统 (468)13.5 使用PHP和MySQL实现数据库访问 (470)13.5.1 特殊字符的潜在问题47013.5.2 连接MySQL并选择数据库47113.5.3 请求MySQL操作47113.5.4 PHP-MySQL示例47213.6 使用JDBC和MySQL实现数据库访问 (477)13.6.1 JDBC和MySQL47713.6.2 元数据48013.6.3 示例48113.7 使用和MySQL实现数据库访问 (484)13.7.1 MySQL和48413.7.2 数据绑定48513.7.3 连接字符串48613.8 本章小结 (490)13.9 复习题 (491)13.10 练习题 (492)第14章Ruby简介49314.1 Ruby的起源与用途 (493)14.2 标量类型及其操作 (494)14.2.1 数值与字符串字面量49414.2.2 变量和赋值语句49514.2.3 数值运算符49614.2.4 String的方法49714.3 简单的输入输出 (501)14.3.1 屏幕输出50114.3.2 键盘输入50114.4 控制语句 (503)14.4.1 控制表达式50314.4.2 选择语句和循环语句50414.5 数组基础 (507)14.5.1 for-in语句50814.5.2 数组和列表的内置方法50914.5.3 示例51114.6 散列 (512)14.7 方法 (514)14.7.1 基础知识51414.7.2 局部变量51514.7.3 参数51514.8 类 (517)14.8.1 类的基础知识51714.8.2 访问控制51914.8.3 继承52114.9 块和迭代器 (522)14.10 模式匹配 (524)14.10.1 模式匹配的基础知识52414.10.2 存储匹配52614.10.3 替换52614.11 本章小结 (527)14.12 复习题 (527)14.13 练习题 (528)第15章Rails简介52915.1 Rails概述 (529)15.2 文档请求 (531)15.2.1 静态文档Hello World53115.2.2 动态文档53515.3 使用数据库的Rails应用程序 (537)15.3.1 构建基本应用程序53815.3.2 完成应用程序54615.3.3 修改数据库55015.3.4 布局和样式表55215.4 采用Ajax技术的Rails (553)15.4.1 初始的表单文档55415.4.2 触发Ajax55615.4.3 控制器55815.5 本章小结 (560)15.6 复习题 (561)15.7 练习题 (561)附录A Java简介563附录B 颜色名及其十六进制值577附录C Java Applet581基础知识随着万维网的出现,工业化国家的绝大部分居民和非工业化国家的一部分居民的生活已经发生了永久性的变化。
XHTML中dl,dt,dd标签简介
XHTML中dl,dt,dd标签简介我们在做列表的时候通常只会用到ul和li标签,至于dl,dt,dd一般都很少用到,这三个标签就是属于定义列表类的标签,下面介绍一下大概的用法。
先来分解一下这个列表的代码:1 2 3 4 <dl><!–Definition List (定义列表)–><dt></dt><!–Definition Term (定义项)–><dd></dd><!–Definition Description (定义描述)–> </dl>看上面这段代码可以发现这里并没有出现<li>标签,而是由DL、DT、DD三个标签组成,根据外型以及之前的列表我们可以知道,DL是这个列表的一个容器,就像个箱子,不同的是这次箱子里不只有统一标准的单个小盒子了。
而是出现两个不同的内容我们怎么理解这个DT 与DD呢?从语义上来讲,DT是名称,是标题,而DD是解释,是内容。
DT与DD都是盒子,DD只对应解释它上面的一个DT,不能越级或是向下解释。
当DT不存在的时候那么DD也就没有存在的意义,而DT是否一定需要DD跟随其后,这点上目前还没有确切的文献可以说明这一点,但是一般来说,如果数据中只有DT没有DD那么这就一不能成为定义列表,直接用UL无序列表就可以了。
但是当数据中只有某一个或是少数几个没有DD ,而大部分都有DD ,那么这种形式应该是可以存在的。
再看个例子: 1 2 3 4 5 6 <dl><dt>有序列表</dt><dt>有序列表</dt><dt>有序列表</dt><dt>有序列表</dt></dl>以上这种很明显就不合适了,这样的形式就是无序列表,何必要用定义列表呢,从语义上也说不通。
HTML与XHTML区别
HTML与XHTML区别1. html超⽂本标记语⾔,xhtml可扩展超⽂本标记语⾔,xhtml是将html作为xml的应⽤重新定义的⼀个标准。
2. xhtm⽐html的代码规则严格很多,例如'a < b'在xhtml中就会报错,因为⼩于号会被当做⼀个新标签来解析,新标签后不能跟空格,⼀种解决办法就是⽤html实体'<'表⽰⼩于号,但是这样使得代码不易于理解;另⼀种办法就是使⽤CData⽚段。
在 XHTML(XML)中,CData ⽚段是⽂档中的⼀个特殊区域,这个区域中可以包含不需要解析的任意格式的⽂本内容。
因此,在 CData ⽚段中就可以使⽤任意字符——⼩于号当然也没有问题,⽽且不会导致语法错误。
<script type="text/javascript"><![CDATA[// js内容]]></script>在兼容 XHTML 的浏览器中,这个⽅法可以解决问题。
但实际上,还有不少浏览器不兼容 XHTML,因⽽不⽀持 CData ⽚段。
怎么办呢?再使⽤ JavaScript 注释将 CData 标记注释掉就可以了<script type="text/javascript">// <![CDATA[// js内容// ]]></script>这种格式在所有现代浏览器中都可以正常使⽤。
虽然有⼏分 hack 的味道,但它能通过 XHTML 验证,⽽且对 XHTML 之前的浏览器也会平稳退化。
notice:在将页⾯的 MIME 类型指定为"application/xhtml+xml"的情况下会触发XHTML 模式。
并不是所有浏览器都⽀持以这种⽅式提供 XHTML ⽂档。
万维网联盟(W3C)简介
● ● ● ● ● ● ●
建站手册 网站构建 万维网联盟 浏览器信息 网站品质 语义网 职业规划 网站主机 帮助 W3School
W3C 是如何创建的?
万维网(World Wide Web)是作为欧洲核子研究组织的一个项目发展起来的,这那里 Tim Berners-Lee 开发出 万维网的雏形. Tim Berners-Lee - 万维网的发明人 - 目前是万维网联盟的主任. W3C 在 1994 年被创建的目的是,为了完成麻省理工学院(MIT)与欧洲粒子物理研究所(CERN)之间的协同工 作,并得到了美国国防部高级研究计划局(DARPA)和欧洲委员会(European Commission)的支持.
万维网联盟
w3school 在线教程
●
HTML教程
●
XML教程
●
浏览器脚本
●
服务器脚本
●
dot net教程
●
多媒体教程
●
建站手册
万维网联盟(W3C)
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
Search:
万维网联盟 W3C 首页 W3C 简介 W3C 程序 W3C HTML W3C XHTML W3C XML W3C CSS W3C XSL W3C XML Schema W3C XPath W3C XQuery W3C DOM W3C SOAP W3C WSDL W3C RDF W3C SMIL W3C 其他
W3C 推荐 (W3C Recommendations)
W3C 推荐已经通过了 W3C 会员们的评审,并得到了 W3C 主任的正式批准. W3C 推荐是一份稳定的文档,并可被用作参考材料. 在本教程下面的章节,总结了 HTML,CSS,XML,XSL 在 W3C 的相应活动,包括每项 Web 标准的状态和时间 线.
HTML文件的基本结构
HTML文件的基本结构HTML的英文全称是Hyper Text Markup Language,它是网页超文本标记语言的缩写,是Internet 上用于编写网页的主要语言。
HTML中每个用来作为标记的符号都可以看作是一条命令,它告诉浏览器应该如何显示文件的内容。
HTML文件结构一个完整的HTML文件由标题、段落、表格和文本等各种嵌入的对象组成,这些对象统称为元素,HTML使用标记来分隔并描述这些元素。
实际上整个HTML文件就是由元素与标记组成的。
下面是一个HTML文件的基本结构。
<html>文件开始标记<head>文件头开始的标记……文件头的内容</head>文件头结束的标记<body>文件主体开始的标记……文件主体的内容</body>文件主体结束的标记</html>文件结束标记从上面的代码可以看出,HTML代码分为3部分,其中各部分含义如下。
<html>…</html>:告诉浏览器HTML文件开始和结束的位置,其中包括<head>和<body>标记。
HTML文档中所有的内容都应该在这两个标记之间,一个HTML文档总是以<html>开始,以</html>结束。
<head>…</head>:HTML文件的头部标记,在其中可以放置页面的标题以及文件信息等内容,通常将这两个标签之间的内容统称为HTML的头部。
<body>…</body>:用来指明文档的主体区域,网页所要显示的内容都放在这个标记内,其结束标记</body>指明主体区域的结束。
使用记事本手工编写HTML页面编写HTML文件有两种方法,一种是利用记事本编写,另一种是在可视化网页制作软件中编写,如Dreamweaver,下面分别进行讲述。
HTML是一个以文字为基础的语言,并不需要什么特殊的开发环境,可以直接在Windows自带的记事本中编写。
动态网页制作02HTML基础
2.3 添加各种网页元素
4. 设置文字和图片链接 href=链接 链接目标路径 target=? </a> <a href=链接目标路径 target=?>…</a> </ href=a.htm>文字</a> ①<a href=a.htm>文字</a> target=_blank>文字 文字</a> <a href=a.htm target=_blank>文字</a> ②<a href=a.htm target=_blank><img …></a> ></a> 添加了超链接的图片周围会出现一个蓝色边框, 添加了超链接的图片周围会出现一个蓝色边框, 这是没设置border属性的缘故 没设置border 这是没设置border属性的缘故
思考练习: 思考练习: 添加视频格式是否跟添加声音一样? 添加视频格式是否跟添加声音一样? Flash的标记使用什么 的标记使用什么? Flash的标记使用什么?
动态网页制作
2.3 添加各种网页元素
作业part2: 作业part2: 1.通用的视频播放器或者某一播放器 通用的视频播放器或者某一播放器( 1.通用的视频播放器或者某一播放器(realplayer 或者mediaplayer 的代码是怎样的? mediaplayer) 或者mediaplayer)的代码是怎样的? 2.在网页中如何插入FLV视频 通用的FLV 在网页中如何插入FLV视频? FLV播放器代 2.在网页中如何插入FLV视频?通用的FLV播放器代 码是怎样的? 码是怎样的? 3.有FLV视频的网页在本机显示很正常 视频的网页在本机显示很正常, 3.有FLV视频的网页在本机显示很正常,但是放到 网上则不一定能够显示,原因是什么? 网上则不一定能够显示,原因是什么?
XHTML_基础教程`1
4.2 XHTML文档的基本结构
4.2.2 XHTML的基本结构 【说明】 ①DOCTYPE必须为大写。 DTD叫做文档类型定义,里面包含了文档的规则。 浏览器根据定义的DTD来解释页面的标记,并显示出来。要 建立符合标准的网页,DOCTYPE声明是必不可少的关键组 成部分。 DOCTYPE声明必须放在每一个XHTML文档的最顶 部,在所有代码和标记之前。
4.1 XHTML简介
4.1.3 XHTML代码规范 3.所有的标记都必须合理嵌套 按照XHTML要求必须修改为:
<p><b></b>/p>
<p><b></p></b>错误
4.所有的属性必须用引号括起来 在HTML中可写为: <input name=guitar type=checkbox value=guitar> 而按照XHTML要求必须修改为:
target属性
target设定链接被单击后结果所要开始窗口的方 式。可选值为:_blank,_parent,_self, _top。 _blank:空白视窗,保留原来的窗口,新开启一 个窗口浏览所链接的文件内容; _parent:上一层页框视窗,若网页使用框架, 则所链接的网页回到上一层的框架所在窗口; _self:本身视窗,默认链接显示方式,所链接 的内容取代原来窗口的内容; _top:全视窗,以全窗口的方式出现所链接的网 页,取代所有窗口内容。
<input name="guitar" type="checkbox" value="guitar" />
4.1 XHTML简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
前言:(废话)现在都讲究标准建站,而标准建站使用的技术主要是XHTML+CSS,而现在我们普遍使用的是HTML代码,那么我该如何转换呢?以及HTML和XHTML有什么不同呢?在这个教程里,你将学到HTML和XHTML之间的不同,以及如何将HTML转换为XHTML。
毕竟XHTML是发展的方向,所以我觉得该教程有必要在本站上发布。
我感觉要是你想使用标准还是最好先学HTML,因为比较简单,然后再来看该教程。
XHTML介绍:XHTML是 EXtensible HyperText Markup Language(可扩展超文本标记语言) 的英文缩写,而HTML则是 HyperText Markup Language(超文本标记语言) ,这是名字的不同。
其实我们说得标准应该是XML,那为什么要学习XHTML呢?因为现在的HTML代码烦琐,危机四伏,但是XML使用环境还不成熟,所以推出了一个过度的产品就是XHTML,它起着呈上起下的作用。
也有人认为XHTML是HTML 的一个升级版本,其实也是正确的,我的理解是XHTML把HTML做得更加规范的一个标记语言,使HTML变得功能强大,减少了代码的烦琐尤其是表格。
XHTML是在2000年1月26日被国际标准组织机构W3C(World Wide web Consortium)定为一个标准的,认为是HTML的一个最新版本,并且将逐渐替换HTML。
现在所有的浏览器都支持XHTML,XHTML兼容 HTML 4.0。
也有人认为XHTML 就是HTML4.01。
如果你在学习过程中自己编写了一个符合标准的站,你可以通过W3C的验证,验证通过后你将会得到一个标志,通常是XHTML1.0认证和CSS 验证。
我也不清楚目前国内有多少个网站同时通过了这两个验证。
大家可以去/这个站点去验证你的站,如果符合那两个规则则会分别给我们两段代码加到你的网页上向别人展示说明你采用了标准建站啊,牛啊!为什么我们使用XHTMLXHTML是HTML升级为XML的过度产品,被定为一个标准,XHTML完全兼容HTML4.01,并且具有XML的语法。
下面我们来看一个含有错误代码的HTML,如下:<html><head><title>This is bad HTML</title><body><h1>Bad HTML</body>虽然含有错误代码,但是当我们在浏览器中浏览时还能正常显示。
XML是一个标记语言,但是它要求在网页中出现的任何元素都应该被标记出来,XML是用来描述网页中的数据的,而HTML用来显示网页中的元素的。
目前我们上网使用的各种浏览器技术,包括手提电脑、手机上网浏览等等,都要求浏览的一些内容都要被正确标记,如果有错误的标记可能会使显示特别混乱、甚至不能正常显示。
因此联合 HTML 和XML , 还有其他的一些技术,我们得到了一种现在有用的而且在将来也有用的语言 - XHTML。
当在将来都规范的时候我们就要用的 XHTML 正确格式的标记了,使所有的浏览器都能正确的执行,所以我们现在有必要开始学习XHTML了。
XHTML和HTML之间的区别:XHTML是一项新技术,在浏览器和一些其他的软件都支持它之前,我们应该有必要熟悉一下这项技术。
为了我们更好的学习XHTML之前我们应该熟悉一下HTML4.0,我们可以去下载一个参考手册来熟悉一下。
以便于我们学起XHTML来更简单,换句话说我们现在使用HTML编写代码时应该尽力少写错误代码,如:都要使用小写的字符来编写HTML,每个标记之后都要加上标记的结束如:<p>网页教学网欢迎您的光临</p> 结束一定要有,我们要保持这种规则。
它们之间最大的区别在于:1.XHTML 元素一定要被正确的嵌套使用。
在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>< /p> 正确格式为:<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,例如都使用小写的标记、在标记之后加上结束标记的符号 />。
XHTML 的语法简单的说写 XHTML 要用干净的 HTML 语法。
XHTML的一些其他语法要求:属性名字必须小写。
如:错误代码:<table WIDTH="100%">正确的代码:<table width="100%">属性值必须要被引用。
如:错误的代码:<table width=100%>正确的代码:<table width="100%">属性的缩写被禁止。
如:错误的代码:<dl compact><input checked><input readonly><input disabled><option selected><frame noresize>正确的代码:<dl compact="compact"><input checked="checked" /><input readonly="readonly" /><input disabled="disabled" /><option selected="selected" /><frame noresize="noresize" />列出一个表让大家知道:HTML XHTMLcompact 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属性。