- HTML 标签对大小写不敏感: <P> 等同于 <p> 。许多网站都使用大写的 HTML 标签。但是未来 (X)HTML 版本中强制使用小写 。
- HTML 元素 指从开始标签开始到结束标签的内容,包括两个标签。 元素内容 指的是开始标签和结束标签中的内容。
- 大多数 HTML 元素可以 嵌套 (包含其他 HTML 元素)。
- 大多数 HTML 元素可拥有 属性
- 某些 HTML 元素具有 空内容(empty content) 。
- 空元素 在开始标签中关闭 (只有一个开始标签即可)
- HTML 属性提供了 HTML 更多信息。
- 属性总是以 名称/值对 的形式出现。
- 属性总是在 HTML 的 开始标签中规定
- HTML 属性对大小写不敏感 。但是 (X)HTML 版本中要求使用小写 。
- 属性值应该始终被包括在引号内。一般情况下,双引号和单引号都可以。 在某些个别的情况下,比如属性值本身具有双引号,则必须使用单引号。
- 默认情况下,浏览器对于 HTML 会自动在块级元素前后添加一个额外的空行 ,例如段落、标题元素的前后。
- HTML 注释:
<!--内容-->
注意: 左边有感叹号
- HTML 对标签中空白符有要求 ,注意别在标签乱添加空格。例如: <p> 不能写成 < p> 但可以写成 <p >,但不推荐
- 即使忘记使用结束标签,大多数浏览器也会正确地将 HTML 显示出来。但是在未来的 HTML 版本中,不允许忽略结束标签。
-
在 XHTML 、 XML 和未来的 HTML 版本里,不允许使用没有结束标签(闭合标签)的 HTML 元素 ,例如
<br>
,更多还是用孤立标签<br />
替换。 - 类似
<br/>
这样 自行封闭的标签 被称为 孤立标签 。<br/>
逻辑上相当于<br></br>
- 当显示页面时,浏览器会移除 源代码 中多余的空格和空行。 所有连续的空格或空行都会被算作一个空格。 需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。除非使用
<pre></pre>
- 未来版本的 HTML 和 XHTML 将不会支持旧式的改变元素的标签和属性。
- 通用的改变元素方法是使用 style 属性。 style 属性通过 HTML 样式直接添加到元素中,或者间接地在独立的样式表(CSS 文件)中定义。例如
<p style='background-color:yellow'>
则是取代了旧式的<p bgcolor='yellow'>
- <pre> 标签是预格式文本,可以保留内容的所有空格和换行
- 一些浏览器会把删除字和下划字文本显示为普通文本
- <dfn> 与 <abbr> 的区别:
① <dfn> 的缩写是斜体, <abbr> 不是斜体。
② <abbr> 定义缩写或首字母缩略语; <dfn> 定义项目或缩写的定义
- <code> 元素 不保留 多余的 空格 和 换行 ,可以通过在 <code> 标签中嵌套 <pre> 标签来保留。
- 超链接不必一定是文本。图片或其他 HTML 元素都可以成为链接。
- 锚的名称可以是任何名字 。同时也可以使用 id 属性 来替代 name 属性 ,命名锚同样有效。
- 假如浏览器找不到已定义的命名锚,那么就会定位到文档的顶端。不会有错误发生
- bottom 对齐方式是 <img> 标签插入图片默认的对齐方式
- 大多数浏览器会把 <th> 表头 显示为 粗体居中 的文本
- 在一些浏览器中,如果 某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框 。为了 避免这种情况 , 在空单元格中添加一个空格占位符
- 自定义列表的列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。
- 使用 <table> 元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。应该使用 <div> 来布置文档表格