1. Doctype
<!DOCTYPE html>: 声明文档类型.。 据说HTML4以前的版本是基于SGML的,因此都需要引用相关的DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
如今<!DOCTYPE html>是最短的有效的文档声明。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。
查看当前模式:document.write(document.compatMode == "CSS1Compat" ? "当前处于标准模式" : "当前处于混杂模式");
2. 布尔属性
有时你会看到没有值的属性,它是合法的。这些属性被称为布尔属性,他们只能有跟它的属性名一样的属性值。例如 disabled 属性
<!-- 下列四种写法都使input被禁用-->
<input type="text" disabled="disabled">
<input type="text" disabled="true">
<input type="text" disabled="false">
<input type="text" disabled>
3. HTML一直没注意的知识点
- 元素. 这个元素是一个容器,它包含了**所有你想包含在HTML页面中但不想在HTML页面中显示的内容**。这些内容包括你想在搜索结果中出现的关键字和页面描述,CSS样式,字符集声明等等。
-
: 这个元素设置文档使用utf-8字符集编码,utf-8字符集包含了人类大部分的文字。基本上他能识别你放上去的所有文本内容。毫无疑问要使用它,并且它能在以后避免很多其他问题。
4. 实体引用
在HTML中,字符 <, >,”,’ 和 & 是特殊字符. 它们是HTML语法自身的一部分,如果想要在文本中使用符号&或者小于号, 而不想让它们被浏览器视为代码并被解释,我们必须使用字符/实体引用 —— 表示字符的特殊编码,。每个字符引用以符号&开始, 以分号(;)结束. XML和HTML字符实体引用列表。