HTML 相关

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" ? "当前处于标准模式" : "当前处于混杂模式"); 解析模式.png

2. 布尔属性

有时你会看到没有值的属性,它是合法的。这些属性被称为布尔属性,他们只能有跟它的属性名一样的属性值。例如 disabled 属性

<!-- 下列四种写法都使input被禁用-->
<input type="text" disabled="disabled">
<input type="text" disabled="true">
<input type="text" disabled="false">
<input type="text" disabled>

3. HTML一直没注意的知识点

4. 实体引用

在HTML中,字符 <, >,”,’ 和 & 是特殊字符. 它们是HTML语法自身的一部分,如果想要在文本中使用符号&或者小于号, 而不想让它们被浏览器视为代码并被解释,我们必须使用字符/实体引用 —— 表示字符的特殊编码,。每个字符引用以符号&开始, 以分号(;)结束. XML和HTML字符实体引用列表

jungle