HTML知识点总结
一、DOM节点类型
Node
类型,这个是所有DOM
节点都实现的接口Document
类型,文档节点,代表整个HTML页面),document暴露出了三个接口:document.documentElement
,document.body
,document.doctype
Element
类型,代表HTML元素Text
类型,文本节点Comment
类型,注释节点DocumentType
类型,包含文档的文档类型(doctype
)信息
二、DOCTYPE的作用
DOCTYPE
是用来告诉浏览器用哪种HTML
解析规范来解析HTML
页面。在W3C
标准问世之前,每个浏览器都是按照自己的解析方式来解析HTML
的,因此对于同一段HTML
代码可能在不同的浏览器上会出现不同的渲染效果。
在H5中,如果DOCTYPE
定义不存在或者在H5之前版本,<!DOCTYPE>
形式不正确,将会启用混杂模式来解析HTML
,即将如何渲染的权利交给了浏览器。
如果<!DOCTYPE>
存在(H5中)或者形式正确,则采用标准模式解析HTML
页面,即W3C
规定的规则。
三、HTML、XML和XHTML之间的关系是什么?
首先,三者都是ML
(Markup language
)标记语言。
1、HTML
HTML
是超文本标记语言,是宽松的,不严格的web
语言。它不区分大小写,也不要求标签成对出现,有可能对浏览器造成误解。超文本
指的是页面内可以包含链接、音频、图片和脚本等非文字元素。
2、XML
XML
(Extensible Markup Language
)可扩展的标记语言,是一种跨平台的语言,用来存储数据。XML
的语法要求更为严格:区分大小写;标签必须成对出现。
3、XHTML
XHTML(Extensible Hypertext Markup Language)
是基于HTML
改进的一种可扩展超文本标记语言,语法相较于HTML
更为严格,可以看做是向XML
转变的过渡体。