XHTML初学者教程:了解XHTML的语法

xhtml|初学|教程|语法

编写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="http://www.webjx.com/htmldata/2007-06-19/picture.gif" name="picture1" />

这是正确的:

<img src="http://www.webjx.com/htmldata/2007-06-19/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/XHTML模板
, 语法教程
, 必须
简写
,以便于您获取更多的相关知识。

时间: 2024-12-22 02:55:08

XHTML初学者教程:了解XHTML的语法的相关文章

XHTML初学者教程:XHTML 事件属性

xhtml|初学|教程 HTML 4.0的新特性之一是使HTML事件触发浏览器中的行为,比方说当用户点击一个HTML元素时启动一段JavaScript.以下就是可被插入HTML标签以定义事件行为的一系列属性. 假如你希望学习如何使用这些事件进行编程,那么你应该学习我们的JavaScript教程和DHTML教程. 窗口事件 (Window Events) 仅在body和frameset元素中有效. 属性 值 描述 onload 脚本 当文档被载入时执行脚本 onunload 脚本 当文档被卸下时执

XHTML初学者教程:XHTML标准属性

xhtml|标准|初学|教程 HTML标签拥有属性.每个标签的特殊属性均被列于每个标签描述之下.这里列出的属性是通用于每个标签的核心属性和语言属性(有个别例外): 核心属性 (Core Attributes) 以下标签不提供下面的属性:base, head, html, meta, param, script, style, and title elements. 属性 值 描述 class class_rule or style_rule 元素的类(class) id id_name 元素的某

XHTML初学者教程:了解XHTML DTD的知识

xhtml|初学|教程 XHTML定义了三种文件类型声明. 最普遍使用的是XHTML Transitional. <!DOCTYPE>是强制使用的. 一个XHTML文档有三个主要的部分: DOCTYPE Head Body 基本的文档结构是这样的: <!DOCTYPE ...><html><head><title>... </title></head><body> ... </body></h

WEB标准建站-XHTML基础教程1

html基础|web|web标准|xhtml|基础教程 本站原创内容,转载请注明出处网页教学网. 前言: 现在都讲究标准建站,而标准建站使用的技术主要是XHTML+CSS,而现在我们普遍使用的是HTML代码,那么我该如何转换呢?以及HTML和XHTML有什么不同呢?在这个教程里,你将学到HTML和XHTML之间的不同,以及如何将HTML转换为XHTML.毕竟XHTML是发展的方向,所以我觉得该教程有必要在本站上发布.我感觉要是你想使用标准还是最好先学HTML,因为比较简单,然后再来看该教程. X

XHTML基础教程:为什么要使用XHTML?

html基础|xhtml|基础教程 XHTML是HTML与XML(扩展标记语言)的结合物. XHTML包含了所有与XML语法结合的HTML4.01元素. 为什么要使用XHTML? 我们认为万维网上的许多页面都包含着糟糕的HTML代码. 下面的HTML代码仍然可以工作的很好,即使它没有遵守HTML代码: <html><head><title>This is bad HTML</title><body><h1>Bad HTML</b

WEB标准建站-XHTML基础教程2

html基础|web|web标准|xhtml|基础教程 本站原创内容,转载请注明出处网页教学网. XHTML DTD定义文档的类型. 在XHTML中我们必须声明文档的类型,以便于浏览器知道你的文档是什么类型的,而且声明部分要加在文档的head之前.如: <!DOCTYPE Doctype goes here> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title g

网站设计的标准时代的XHTML+CSS教程

css|xhtml|标准|教程|设计 让我们赶紧跟上新时代的步伐,一起来了解一下网站标准吧. 一.为什么要建立网站标准 我们大部分人都有深刻体验,每当主流浏览器版本的升级,我们刚建立的网站就可能变得过时,我们就需要升级或者重新建造一遍网站.例如1996-1999年典型的"浏览器大战",为了兼容Netscape和IE,网站不得不为这两种浏览器写不同的代码.同样的,每当新的网络技术和交互设备的出现,我们也需要制作一个新版本来支持这种新技术或新设备,例如支持手机上网的WAP技术.类似的问题举

XHTML网页教程

  HTML语言是我们建立网页的工具,从它出现发展到现在,规范不断完善,功能越来越强.但是依然有缺陷和不足,人们仍在不断的改进它,使它更加便于控制和有弹性,以适应网络上日新月异的应用需求.2000年底,国际W3C(World Wide Web Consortium)组织公布发行了XHTML 1.0版本,XHTML和HTML,XML有什么不同,它增加了什么新功能,今天就让我们来初步认识一下XHTML. XHTML 1.0是一种在HTML 4.0基础上优化和改进的的新语言,目的是基于XML应用.XH

XHTML+CSS布局之XHTML应用小结

css|xhtml 统来说,"标准网页"的文件组织就是XHTML+CSS.其中XHTML主要用来表示网页结构和显示内容,而CSS则是定义结构布局和修饰内容样式. 常用于布局的XHTML一般有: DIV:主要用于页面内容逻辑上的分块,比如一张网页一般包括头部.导航.侧栏.内容和版权等责任分区.此时即可使用DIV标签分割. 同时对各区块建议这样的命名: 头部:<div id="masthead"></div>导航:<div id="