前端系列1.HTML概述

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

歡迎大家添加關注,作者本人的微信公衆號:(作者:Ryan)

Ryan

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章