[TOC]
#### 什么是HTML5
? HTML5 將成為 HTML、XHTML 以及 HTML DOM 的新標準。
? HTML5是針對目前web發展對原有HTML的補充與升級,并不是顛覆
? 將元素語義與元素內容呈現結果的影響分開,如去除font標簽添加article
? 使用標簽完全從標簽的語義出發,而不是表現形態
#### 新特性
? HTML5 中的一些有趣的新特性:
? 用于繪畫的 canvas 元素
? 用于媒介回放的 video 和 audio 元素
? 對本地離線存儲的更好的支持
? 新的特殊內容元素,比如 article、footer、header、nav、section
? 新的表單控件,比如 calendar、date、time、email、url、search
#### 瀏覽器支持
? 最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。
Internet Explorer 9
#### HTML5 優勢
1. 提高可用性和改進用戶的友好體驗;
2. 有幾個新的標簽,這將有助開發人員定義重要的內容;
3. 可以給站點帶來更多的多媒體元素(視頻和音頻);
4. 可以很好的替代FLASH和Silverlight;
5. 當涉及到網站的抓取和索引的時候,對于SEO很友好;
6. 將被大量應用于移動應用程序和游戲。
#### HTML5 主要包括部分
1. WebStorage:比Cookies更大、更有彈性的的儲存。
2. Web SQL Database:本地端的SQL數據庫。
3. Indexed DB:Key-value的本地數據庫。
4. Application Cache:將部分常用的網頁內容cache起來。
5. WebSocket:實時的socket聯機。
6. Web Workers:以往JavaScript都是single thread,透過Worker可以有多個運算。
7. Notifications:原生的提示訊息,類似像OS X的Growl提示。
8. Dragn Drop:HTML元素的拖拉。
9. File API:讀取用戶本機計算機的內容。
10.Geolocation:地理定位。
11.Device orientation:手持裝置的方向。
12.Speech input:語音輸入。
13.New tags:新的標簽,像是header、section等。
14.Application tags:也是新的標簽,像是meter、progress等。
15.Microdata:加入語義的數據讓搜索引擎等網站可以正確顯示。
16.Form type:form可以加入的type便多了,包含email和tel等屬性
17.Audio video:影片和音樂的原生播放支持。
18.Canvas的繪圖功能支持。
19.CSS 3技術
#### HTML5 中廢除的標簽
原有的html中有一些標簽造成效果與表現的混淆,所以
在html5中廢除了,不建議使用
廢除標簽:
? big center font s u strike frame frameset noframes marquee
#### Html舊標簽的改變
DOCTYPE
新寫法:<!DOCTYPE html>
meta設置編碼
新寫法:<meta charset=“utf-8”>
link標簽
新寫法:<link rel='stylesheet' src='hd.css'/>
script標簽
可以不用寫type:<script>…</script>
#### 全局屬性
contenteditable屬性
? 修改頁面中的標簽內容
示例:
<p contenteditable="true" style="width:300px;height:300px;border:solid 1px #f00f00;"></p>
hidden屬性
? 隱藏元素
示例:
<p hidden style="width:300px;height:300px;border:solid 1px #f00f00;"></p>
- html&jquery網頁特效
- 標簽分類及特點
- 關于文字標簽
- 網頁定時跳轉
- css透明度和插件
- 0.前端常用工具
- 1.tab切換效果
- 2.tab切換效果多個代碼復用
- 3.百度新聞導航條效果
- 4.解決鼠標移入過快的問題
- 5.滾動條位置
- 6.元素尺寸
- 7.全選反選操作
- 8.固定定位
- 9.開關效果
- 10.節點操作
- 11.仿小米商品展示效果
- 12.仿小米商品展示效果復用
- 13.固定導航欄效果
- 14.凡客輪播圖效果
- 15.頂部下滑廣告效果
- 16.京東左右滑動輪播圖
- 17.京東左右滑動無縫輪播圖
- 18.選擇器
- 19.篩選
- 20.開關效果
- 21.滑動效果
- 22.小米商品效果css實現
- 23.元素水平垂直居中
- laravel5.6
- LARAVEL 介紹&安裝
- javascript & css 腳手架
- php常用工具類
- 安裝laravel-ide-helper增強代碼提示
- 使用migration創建表和數據填充
- 解決mysql5.7以下laravel不能執行數據遷移的問題
- 路由
- 登陸操作自定義模型
- 使用中間件middleware進行登錄權限驗證
- 進行表單驗證處理
- 使用laracasts-flash定制消息提示
- 資源路由
- 寶塔面板安裝fileinfo擴展
- laravel上傳處理與使用hdjs快速實現前端上傳組件
- thinkphp
- phpstorm
- phpstorm安裝插件
- 定義快捷鍵
- 關閉提示
- 將代碼實時同步到遠程服務器
- sublime
- composer
- git使用
- git安裝和配置作者信息
- git新建項目和維護項目
- git日志操作
- git別名操作
- git分支操作
- git生成發布壓縮包
- git系統別名
- gitrebase操作
- 使用SSH與GITHUB遠程服務器進行無密碼連接
- 本地版本庫主動使用remote與遠程GITHUB進行關聯
- 本地分支與GITHUB遠程分支同步
- 項目實戰-新入職員工參與項目開發時分支使用
- 自動部署
- ios開發
- linux
- 1.centos6.5 mysql忘記登入密碼
- html5
- 標簽
- 表單
- 音頻與視頻
- webstorage儲存
- canvas
- css3
- 01.CSS3布局
- 02.transition動畫
- 03.animation動畫
- 04.flex彈性盒模型
- Less
- gulpjs
- es6
- ES6模塊化
- let和const命令
- ES6函數擴展&解構賦值
- JavaScript之數據遍歷
- class類
- Set和Map數據結構
- Vue
- 1.創建第一個應用
- 2.屬性動態綁定
- 3.表達式
- 4.解決phpstorm不識別ECMASCRIPT6語法的問題
- 5.watch監聽屬性
- 6.使用object與array控制class
- 7.條件渲染
- 8.循環
- 9.變異方法
- 10.事件
- 11.表單
- 12.組件
- 13.css過渡動
- 14.js庫控制vue過渡動作
- 15.自定義指令directive
- 16.使用vue-cli初始化單頁面應用
- 17.Vue-router路由
- 18.vuex
- 19.vue-cli
- webpack
- zanui
- nodejs