web前端教程之HTMLCSS學習筆記HTML5基礎
好程式設計師web 前端培訓分享 HTMLCSS 學習筆記 HTML5 基礎 , HTML5 發展史
HTML5
草案的前身名為
Web Applications 1.0
,於
2004
年被
WHATWG
提出,於
2007
年被
W3C
接納,併成立了新的
HTML
工作團隊。
•
HTML 5
的第一份正式草案已於
2008
年
1
月
22
日公佈。
HTML5
仍處於完善之中。然而,大部分現代瀏覽器已經具備了某些
HTML5
支援。
•
2012
年
12
月
17
日,全球資訊網聯盟(
W3C
)正式宣佈凝結了大量網路工作者心血的
HTML5
規範已經正式定稿。根據
W3C
的發言稿稱:“
HTML5
是開放的
Web
網路平臺的奠基石。”
•
2013
年
5
月
6
日,
HTML 5.1
正式草案公佈。該規範定義了第五次重大版本,第一次要修訂全球資訊網的核心語言:超文字標記語言(
HTML
)。在這個版本中,新功能不斷推出,以幫助
Web
應用程式的作者,努力提高新元素互操作性。
• 本次草案的釋出,從
2012
年
12
月
27
日至今,進行了多達近百項的修改,包括
HTML
和
XHTML
的標籤,相關的
API
、
Canvas
等,同時
HTML5
的影像
img
標籤及
svg
也進行了改進,效能得到進一步提升
相容
支援Html5的瀏覽器包括Firefox(火狐瀏覽器),IE9及其更高版本,Chrome(谷歌瀏覽器),Safari,Opera等;國內的 遨遊瀏覽器(Maxthon),以及基於IE或Chromium(Chrome的工程版或稱實驗版)所推出的360瀏覽器、搜狗瀏覽器、QQ瀏覽器、 瀏覽器等國產瀏覽器同樣具備支援HTML5的能力。
語法
· 內容型別(ContentType)
· HTML5的檔案擴充套件符與內容型別保持不變,仍然為".html"或".htm"
· DOCTYPE宣告
·
不區分大小寫
· 指定字符集編碼
· <meta charset="UTF-8">
· 可省略標記的元素
· 不允許寫結束標記的元素:br、col、embed、hr、img、input、、link、meta
· 可以省略結束標記的元素:
· li、dt、dd、p、option、colgroup、thead、tbody、tfoot、tr、td、th
· 可以省略全部標記的元素:html、head、body、colgroup、tbody
· 屬性值可以使用雙引號,也可以使用單引號。
語義化標籤
在HTML 5出來之前,我們用div來表示頁面章節,但是這些div都沒有實際意義。(即使我們用css樣式的id和class形容這塊內容的意義)。這些標籤只是我們提供給瀏覽器的指令,只是定義一個網頁的某些部分。但現在,那些之前沒“意義”的標籤因為因為html5的出現消失了,這就是我們平時說的“語義”。
· section元素 表示頁面中的一個區塊
· article元素 表示一塊與上下文無關的獨立的內容
· aside元素 在article之外的,與article內容相關的輔助資訊
· header元素 表示頁面中一個內容區塊或整個頁面的標題
· footer元素 表示頁面中一個內容區塊或整個頁面的腳註
· nav元素 表示頁面中導航連結部分
· figure元素 表示一段獨立的內容,使用figcaption元素為其新增標題(第一個或最後一個子元素的位置)
· main元素 表示頁面中的主要的內容(ie不相容)
· hgroup標題的一個分組
· mark定義高亮顯示的文字(span)
· time時間
· dialog標記定義一個對話方塊(會話框)類似微信
· embed 標記定義外部的可互動的內容或外掛 比如flash
多媒體標籤
< video src = "" ></ video > < audio src = "" ></ audio >
· 屬性
· controls屬性:如果出現該屬性,則向使用者顯示控制元件,比如播放按鈕。
· autoplay屬性:如果出現該屬性,則影片在就緒後馬上播放。
· loop屬性:重複播放屬性。
· muted屬性:靜音屬性。
· poster屬性:規定影片正在下載時顯示的影像,直到使用者點選播放按鈕。
· source
· <source> 標籤為媒介元素(比如 <video> 和 <audio>)定義媒介資源。
· <source> 標籤允許您規定可替換的影片/音訊檔案供瀏覽器根據它對媒體型別或者編解碼器的支援進行選擇。
· Type屬性值:
· 用於影片:video/ogg video/mp4 video/webm
· 用於音訊:audio/ogg audio/mpeg
HTML5表單
· 新增type型別
Type=“email” 限制使用者必須輸入email型別
Type=“url” 限制使用者必須輸入url型別
Type=“range” 產生一個滑動條表單
Type=“number” 限制使用者必須輸入number型別
Type=“search” 產生一個搜尋意義的表單
Type=“color” 生成一個顏色選擇的表單
Type=“time” 限制使用者必須輸入時間型別
Type=“month” 限制使用者必須輸入月型別
Type=“week” 限制使用者必須輸入周型別
Type=“datetime-local” 選取本地時間
Type=”date”
· 新增表單屬性
required 監測是否為空。
min 最小
max 最大
step 步幅 確定一個法定值。 -3 0 3 6 9
list 必須結合datalist標籤,繫結datalist id名稱。
autocomplete 是否自動提示資訊 屬性值 on off
placeholder 文字框的提示資訊
autofocus 自動聚焦。一個頁面只能由一個。
pattern 後面的屬性值是一個正規表示式。
novalidate 取消驗證
multiple 選擇(上傳)多個
· 新增表單標籤
· output
< form action = "" oninput = "x.value=parseInt(a.value)+parseInt(b.value)" >
< input id = "a" type = "range" min = "0" max = "100" > 100+
< input id = "b" type = "text" value = "50" > =
< output name = "x" for = "a b" ></ output ></ form >
· datalist 必須和list屬性結合使用。做提示資訊。
< input type = "url" list = "url_list" name = "link" />< datalist id = "url_list" >
< option label = "W3School" value = " />
< option label = "Google" value = " />
< option label = "Microsoft" value = " /> </ datalist >
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2691793/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Web基礎學習筆記Web筆記
- 好程式設計師web前端培訓分享HTMLCSS學習筆記BFC程式設計師Web前端HTMLCSS筆記
- 好程式設計師web前端培訓分享HTMLCSS學習之CSS基礎程式設計師Web前端HTMLCSS
- web前端教程之JavaScript學習筆記之遞迴函式Web前端JavaScript筆記遞迴函式
- 學習筆記--Web基礎day04筆記Web
- 好程式設計師web前端培訓HTMLCSS學習筆記之頁面最佳化程式設計師Web前端HTMLCSS筆記
- 好程式設計師web前端培訓分享之HTMLCSS學習筆記css3-多列程式設計師Web前端HTMLCSS筆記S3
- 好程式設計師web前端培訓分享HTMLCSS學習筆記css3選擇器程式設計師Web前端HTMLCSS筆記S3
- 好程式設計師web前端培訓分享之HTMLCSS學習筆記媒體查詢+ rem用法程式設計師Web前端HTMLCSS筆記REM
- 前端基礎學習1 | Web、Html、CSS前端WebHTMLCSS
- HTML5學習之Web Storage基礎知識HTMLWeb
- web基礎學習筆記(二十)之jquery動畫操作Web筆記jQuery動畫
- Java基礎學習筆記Java筆記
- CSS 基礎學習筆記CSS筆記
- node基礎學習筆記筆記
- Python基礎學習筆記Python筆記
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- 零基礎web前端學習路線Web前端
- web前端培訓分享node學習筆記Web前端筆記
- HTML5學習筆記HTML筆記
- JavaWeb基礎-學習筆記02JavaWeb筆記
- Java基礎-學習筆記17Java筆記
- Java基礎-學習筆記07Java筆記
- Java基礎-學習筆記06Java筆記
- Java基礎-學習筆記05Java筆記
- Java基礎-學習筆記04Java筆記
- 基礎 IO (Linux學習筆記)Linux筆記
- MySQL學習筆記【基礎篇】MySql筆記
- 基礎知識學習筆記筆記
- 彙編基礎學習筆記筆記
- JavaScript學習筆記——基礎部分JavaScript筆記
- python基礎學習筆記(一)Python筆記
- DI、IOC基礎學習筆記筆記
- 杜教篩學習筆記筆記
- 好程式設計師web前端分享HTML5中的nav標籤學習筆記程式設計師Web前端HTML筆記
- 好程式設計師web前端培訓學習筆記Vue學習筆記一程式設計師Web前端筆記Vue
- 安卓初學基礎學習筆記安卓筆記
- 0基礎學如何學web前端?Web前端