w3c来的xhtml

XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。

XML 用来描述数据,而 HTML 则用来显示数据

XHTML 语法规则:

属性名称必须小写

属性值必须加引号

属性不能简写

用 Id 属性代替 name 属性

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

在 XHTML 中不鼓励使用 name 属性,应该使用 id 取而代之。

<img src="picture.gif" id="picture1" />

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

语言属性(lang)

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

如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang,像这样:<div lang="no" xml:lang="no">Heia Norge!</div>

存在种XHTML文档类型:

STRICT(严格类型)

TRANSITIONAL(过渡类型)

FRAMESET(框架类型)

请使用列表元素来标记列表。相似地,使用 strong 来代替 b,使用 em 代替 i,等等。在大多数桌面浏览器缺省状态下,strong 的显示效果和 b 相同,而 em 和 i 相同,同时也可以在不破坏文档结构的情况下创建你期待的视觉效果。

理解 div 元素的关键,“一种添加结构的通用机制。

把 id 属性比作粘性贴纸来进行思考应该是有帮助的。

id 属性不可思议地强有力。它具有以下的能力:

作为样式表择器,使我们能力创作紧凑的最小化的 XHTML。

作为超文本的目标锚,取代过时的 name 属性。

作为从基于 DOM 的脚本来定位特定元素的方法。

作为对象元素的名称。

作为一种综合用途处理 (general purpose processing) 的工具(在 W3C 的例子中,“当把数据从HTML页面中提取到数据库,或将 HTML 文档转换为其他格式等情况下,作为域识别工具来使用。”)。

id的规则

id 值必须以字母或者下划线开始;不能以数字开始。虽然 W3C 验证不会捕获这个错误,但是 XML 解析器会的。同时,如果你将 id 与 JavaScript 在表单中配合使用,那么 id 名称和值必须是合法的 JavaScript 变量。空格和连字号,特别是连字号,是不被允许的。不仅如此,将下划线用于 class 或者 id 名都不是个好主意,这是由于在 CSS2.0(以及某些浏览器)中的限制。

测试:

1.XHTML 是一个 Web 标准。对的

2.

HTML 会被 XHTML 取代。对的

3.

DOCTYPE 没有关闭标签。 对的

10.在 XHTML 文档中哪些元素是强制性的?doctype、html、head、body 以及 title

XML 和 HTML 会被 XHTML 取代。错误的

猜你喜欢

转载自yuzhouxiner.iteye.com/blog/2285252
w3c