HTML概述
HTML(Hyper Text Markup Language,超文本标记语言)
XHTML(eXtensible Hyper Text Markup Language,扩展的超文本标记语言),XHTML要求HTML文档必须首先是一份XML文档,规则如下:
1.整个文档有且仅有一个根元素
2.每个非空元素都由开始标签和结束标签组成
3.元素间合理嵌套
4.元素属性要有值
(但是,HTML5里存在无值元素,例子如下:
<input type="text" name="input1" value="中国" readonly>
HTML历史
年份 | 类型 | 版本 | 特性 |
---|---|---|---|
199306 | HTML | 1.0 | HTML草案 |
199511 | HTML | 2.0 | RFC 1866 |
19960114 | HTML | 3.2 | W3C |
19971218 | HTML | 4.0 | W3C |
19991224 | HTML | 4.01 | W3C |
20000126 | XHTML | 1.0 | W3C |
20020801 | XHTML | 重新发布 | W3C |
HTML 和 XHTML 的文档类型定义(DTD)
DTD = Document Type Definition,由W3C组织制订,该文档定义了HTML文档中可以出现哪些元素,各元素支持哪些属性。
HTML5简介
HTML5是一种“妥协的合理存在”,将不规范的、规范的都通过浏览器进行显示。
1.解决跨浏览器问题
2.部分取代原有JavaScript
(例如:焦点–>document.getElementById(“price”).focus())3.更明确的语义支持,如下所示:
<header>、<nav>、<article>、<section>、<aside>、<footer>
HTML5结构和语法变化
1.DTD定义变更为:
<!DOCTYPE html>
2.标签不再区分大小写
3.元素可以省略标签
空元素:area、base、br、col、command、embed、hr、img、input、keygen、link、mata、param、source、wbr,只有一个标签
可省尾标签:colgroup、dt、dd、li、optgroup、option、p、rt、rp、thead、tbody、tfoot、tr、td、th
可省全部标签:html、head、body、tbody(并不推荐省略,要不可读性不好)
4.允许省略属性的属性值
checked、readonly、disabled、selected、defer、ismap、nohref、noshade、nowrap、multiple、noresize
5.允许属性值不使用引号
欢迎大家添加好友,作者本人的微信:(作者:Ryan)
欢迎大家添加关注,作者本人的微信公众号:(作者:Ryan)