好程式設計師前端教程-講給小白:你不知道的HTML5
好程式設計師前端教程-講給小白:你不知道的HTML5
一、HTML5概念
HTML5並不僅僅只是做為HTML標記語言的一個最新版本,更重要的是它制定了Web應用開發的一系列標準,成為第一個將Web做為應用開發平臺的HTML語言。HTML5定義了一系列新元素,如新語義標籤、智慧表單、多媒體標籤等,可以幫助開發者建立富網際網路應用,同時有令人眼花繚亂的css 3,還提供了一些Javascript API,如地理定位、重力感應、硬體訪問等,可以在瀏覽器內實現類原生應用,製作webApp,甚至結合Canvas我們可開發網頁版遊戲。
二、HTML5新增部分簡介
1.新增的結構標籤
(1)header(頭部) (2)nav(導航) (3)section(主體) (4)aside(側邊欄) (5)article (內容)(6)footer(底部)
作用:與div一樣,只是增加了語義性,便於SEO最佳化。
擴充:SEO最佳化可以提升網站在搜尋引擎中的排名,在前端實際應用中,我們會更多的去運用語義化標籤,同時針對一些特殊的字元,我們運用權重高的標籤去包裹網站logo。
2.新增的智慧表單
2.1 input表單新增了type屬性值:
type="email"限制使用者輸入必須為Email型別
type="url"限制使用者輸入必須為URL型別
type="date"自動生成一個日期控制元件
type="time"同上
type="month"同上
type="week"同上
type="number"限制使用者輸入必須為數字型別
type="range"產生一個滑動條的表單
type="search"產生一個搜尋意義的表單
type="color"生成一個顏色選擇表單
智慧表單在移動端用的比較多,它會調取手機自身的控制元件。
2.2 表單智慧驗證
required => 驗證表單是否為空,必須配合form表單來使用
pattern => 自定義驗證表單規則,匹配正則
invalid => 驗證失敗的時候觸發的事件
dom.setCustomValidity()=> 自定義彈出的內容 引數:string 自定義的內容
2.3 表單新屬性
placeholder=> 佔位文字,體驗更加
autofocus => 自動獲取焦點 dom.focus()
autocomplete=> 提交一次後下次自動補全 注意:必須提交一次之後,同時必須要有name屬性
multiple => 配合file控制元件實現多選
form => 配合form表單的id值實現關聯,在任意位置都可以被提交,但是不建議這麼寫
2.4 智慧表單過濾(datalist)
類似於搜尋提示,輸入一個內容會提示相關聯的匹配的提示。它是利用表單的list =“datalist的id值”與datalist這個標籤取得聯絡實現的。
2.5 video和audio標籤
HTML5中新添了video標籤來實現影片的播放而不是藉助於flash技術。
屬性:autoplay =>影片預設載入完成後播放;controls =>播放的控制元件
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2638953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師前端教程之HTML5中的storage 如何使用?程式設計師前端HTML
- 好程式設計師web前端教程分享HTML5面試技巧程式設計師Web前端HTML面試
- 好程式設計師web前端教程:字串程式設計師Web前端字串
- 好程式設計師HTML5前端培訓分享如何學好HTML5程式設計師HTML前端
- 好程式設計師Web前端教程分享CSS派生選擇器的講解程式設計師Web前端CSS
- 好程式設計師前端分享HTML5 發展史程式設計師前端HTML
- 好程式設計師前端分享HTML5 智慧表單程式設計師前端HTML
- 好程式設計師前端教程-javascript的物件導向程式設計師前端JavaScript物件
- 好程式設計師web前端精講 web前端三要素程式設計師Web前端
- 好程式設計師HTML5大前端分享web前端面試題程式設計師HTML前端Web面試題
- 好程式設計師web前端教程分享CSS技巧!程式設計師Web前端CSS
- 好程式設計師web前端教程:Math函式程式設計師Web前端函式
- 好程式設計師web前端教程分享如何給網頁劃分結構程式設計師Web前端網頁
- 好程式設計師帶你認識HTML5中的WebSocket程式設計師HTMLWeb
- 給程式設計小白的java JDK安裝教程程式設計JavaJDK
- 好程式設計師web前端教程JavaScript系列之HTTP程式設計師Web前端JavaScriptHTTP
- 好程式設計師web前端教程分享js閉包程式設計師Web前端JS
- 好程式設計師web前端教程分享js模板模式程式設計師Web前端JS模式
- 好程式設計師web前端教程分享js reduce方法使用教程程式設計師Web前端JS
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師前端教程-MVC框架的正確構建程式設計師前端MVC框架
- 好程式設計師web前端培訓分享如何講清楚Promise?程式設計師Web前端Promise
- 好程式設計師Web前端培訓分享如何講清楚this指向?程式設計師Web前端
- 好程式設計師web前端分享HTML5 video事件應用示例程式設計師Web前端HTMLIDE事件
- 好程式設計師web前端教程分享前端javascript練習題二程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享前端javascript練習題三程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 好程式設計師web前端教程分享前端 javascript 練習題二程式設計師Web前端JavaScript
- 好程式設計師Python教程系列第5講-分支結構程式設計師Python
- 好程式設計師web前端教程分享javascript 練習題程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享JavaScript面試題程式設計師Web前端JavaScript面試題
- 好程式設計師web前端教程分享JavaScript簡寫方法程式設計師Web前端JavaScript
- 好程式設計師Web前端教程分享JavaScript開發技巧程式設計師Web前端JavaScript
- 好程式設計師前端教程css對齊方案總結程式設計師前端CSS
- 好程式設計師前端教程CSS基礎知識點程式設計師前端CSS
- 好程式設計師web前端教程之Node.Js流程程式設計師Web前端Node.js
- 好程式設計師Web前端教程分享Vue學習心得程式設計師Web前端Vue
- 好程式設計師HTML5大前端分享學Web前端開發有哪些要求程式設計師HTML前端Web