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)