标记由以下几部分组成,严格按照下列顺序:
- 一个 "<" 字符.
- 元素的标记名称.
- 可选的,一个或多个属性,其中每一个的前面必须有一个或多个空格字符。(class id data href等顺序)
- 可选的,一个或多个空格字符。
- 可选的,一个“/”字符,它可以存在且仅当元素是一个空元素时。
- 一个 ">" 字符
VOID 元素
空(void)元素是一种特殊的元素,绝对不能有内容。这跟其他元素是一个很大的区别;其他可以为空,但也可以包含其他元素或文本(例如<div>) 。
最知名的空元素是: <br> <hr> <img> <input> <link> <meta> 鲜为人知的是: <area> <base> <col> <command> <embed> <keygen> <param> <source> <track> <wbr> 就是这样。这些都是现有的空元素。
谷歌的编程风格指南(Google's styleguide)指出,你不应该关闭空白标签。