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 要求)