html 和 xhtml 入门,XHTML初学者教程:了解XHTML的语法

本文详细介绍了XHTML的编码规则,包括属性名称必须小写、属性值需加引号、不允许属性简写,以及使用id属性替代name属性等。强调了XHTML与HTML在语法上的差异,并提供了HTML属性在XHTML中的正确写法示例。同时,提到了兼容性提示,如在斜杠前添加空格,并讨论了lang属性的使用。最后,概述了XHTML文档必须包含的元素及DOCTYPE声明的重要性。
摘要由CSDN通过智能技术生成

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

更多的XHTML语法规则:

属性名称必须小写

属性值必须加引号

属性不能简写

用Id属性代替name属性

XHTML DTD定义了强制使用的HTML元素

属性名称必须小写

这是错误的:

这是正确的:

属性值必须加引号

这是错误的:

这是正确的:

属性不能简写

这是错误的:

以下为引用的内容:

这是正确的:

以下为引用的内容:

下面是一个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取而代之。

这是错误的:

picture.gif

这是正确的:

picture.gif

重要的兼容性提示:

你应该在"/"符号前添加一个额外的空格,以使你的XHTML与当今的浏览器相兼容。

语言属性(Lang)

Lang属性应用于几乎所有的XHTML元素。它定义元素内部的内容的所用语言的类型。

如果在某元素中使用lang属性,就必须添加额外的xml:lang,像这样:

Heia Norge!

强制使用的XHTML元素

所有XHTML文档必须进行文件类型声明(DOCTYPE declaration)。在XHTML文档中必须存在html、head、body元素,而title元素必须位于在head元素中。

下面是一个最小化的XHTML文件模板:

以下为引用的内容:

oes here>

Title goes here

提示:文件类型声明并非XHTML文档自身的组成部分。它不是一个XHTML元素,也没有关闭标签。

提示:在XHTML中,标签内的xmlns属性是必需的。然而,即使当XHTML文档中没有这个属性时,w3.org的验证工具也不会提示错误。这是因为,"xmlns=http://www.w3.org/1999/xhtml"是一个固定的值,即使你没有把它包含在代码中,这个值也会被添加到标签中。

你会在下一章学习更多关于XHTML文档类型声明的知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值