HTML语法
HTML 元素语法
- HTML 元素以开始标签起始
 - HTML 元素以结束标签终止
 - 元素的内容是开始标签与结束标签之间的内容
 - 某些 HTML 元素具有空内容(empty content)
 - 空元素在开始标签中进行关闭(以开始标签的结束而结束)
 - 大多数 HTML 元素可拥有属性
 HTML 元素必须正确的嵌套
正确:元素嵌套
<p><em>这是一个要强调的段落。</em></p>错误:元素交叉
<em><p>这是一个要强调的段落。</em></p>
例子:
<p>这是一个段落</p>
<a href="a">这是一个链接</a>
<br />
<a href="b" target="_blank">这是另外一个链接</a>
| 开始标签 | 拥有属性 | 元素内容 | 结束标签 | 
|---|---|---|---|
<p> | 
无 | 这是一个段落 | </p> | 
<a href="a"> | 
href="a" | 这是一个链接 | </a> | 
<br /> | 
无 | 无 | <br /> | 
<a href="a" target="_blank"> | 
href="a" target="_blank" | 这是一个链接 | </a> | 
不要忘记结束标签
即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML:
<p>这是一个段落
<p>这是一个段落
以上实例在浏览器中也能正常显示,因为关闭标签是可选的。
但是请不要使用这种写法,忘记使用结束标签会产生不可预料的结果或错误。
HTML 空元素
没有内容的 HTML 元素被称为空元素。空元素可以在开始标签中关闭的。
如 一个空的段落
<p />
额外说明
一个或多个空白字符序列映射为单个空格
<和&会被认为是标记的开始,如果想使用这两个字符,请使用转义写法:
<和&属性值建议总是使用双引号包裹
- 正确的:属性值使用引号
<div class="cls"></div> - 错误的:属性值没有使用引号
<div class=cls></div> - WHY?
<div class="cls1 cls2"><div> <div class=cla1 cls2></div> 
- 正确的:属性值使用引号
 元素名称和属性必须小写(XHTML 要求)