DTD:文档类型定义
SGML:标准通用标记语言,被应用之前必需先制定其文件格式定义DTD,以供使用者能遵循这个DTD中定义的文件结构
xhtml:XHTML 可以认为是 XML 版本的 HTML,为符合 XML 要求,XHTML 语法上要求更加严格
<!DOCTYPE>并不是HTML标签,它要位于<html>标签之前,它知识告诉浏览器这个页面是用哪个版本的HTML进行编写的
HTML4.01的三种模式
- 严格模式 strict
该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。 - 过渡模式 transitional
该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets) - frameset
该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。
HTML5不基于SGML所以不需要引用DTD,只需要<!DOCTYPE html>即可
HTML5结构标签
结构标签(块状元素)—— 有意义的div
- <article> 标记定义一篇文章
- <header> 标记定义一个页面或一个区域的头部
- <nav> 标记定义导航链接
- <section> 标记定义一个区域
- <aside> 标记定义页面内容部分的侧边栏
- <hgroup> 标记定义文件中一个区块的相关信息
- <figure> 标记定义一组媒体以及他们的标题
- <figcaption> 标记定义figure元素的标题
- <footer> 标记定义一个页面或一个区域的底部
- <dialog> 标记顶i一个对话框类似微信