避免标记重叠
请看这个 HTML 例子:
This is an example of overlapping HTML tags.
overlapping 这个单词被同时包含在 和 两个标记中. 浏览器在这种情况下会无所适从,因而你可能得不到预期的效果.
通常情况下应该避免标记重叠. 检查你的标记,让它们成对出现. 成对使用的标记(显然,结束标记可以省略的元素除外, 如段落标记) 中间不应该被打断. 再看看上面的例子. 在中间的标记(DFN)尚未结束前,你不能使粗体标记结束. 在你把文件放入服务器中之前,应该先检查以下是否含有类似上述情况的错误.
只嵌入锚链和字符标记mbed Only Anchors and Character Tags
HTML 协议允许你在其他 HTML 标记中嵌入超链:
My heading
不要 在一个锚链中嵌入 HTML 标记:
My heading
尽管当前的多数浏览器能够处理第二个例子, HTML 的正式说明是不支持这种结构的,你的文件也许在将来的浏览器中将发生问题. 记住,一个浏览器显示不正确编码的文件是可以被原谅的. 但是这种宽容可能不会延续到该软件的下一个版本!当发生疑问时, 就根据 HTML 说明的规定来书写 (参见下面的 其它信息 ).
字符标记可以用在其它元素中改变文本显示模式:
- A bold list item
- An italic list item
避免嵌入其它类型的 HTML 元素标记. 例如, 你可能想在一个列表中嵌入标题字体以增大一些字符的显示:
A large heading
Something slightly smaller
尽管有些浏览器可以很好地显示这种编码, 这种格式将来是否有效是很难说的,因为它是未定义的 . 为了保证对所有浏览器兼容, 你应该避免使用这种结构. (Netscape 支持一种 标记, 用于指定某个字符在浏览器中显示的大小, 也不是当前官方 HTML 说明中的定义.)
在