【學習筆記】HTML篇
一、H5的新特性
1.新增語義化標籤
<header>、<nav>、<main>、<article>、<aside>、<section>、<footer>
作用:使程式碼更加結構化,利於SEO搜尋,方便讀者瀏覽
2.新增input型別
color、time、date、week、tel、email、number、search、url、range
3.新增input屬性
max、min、step、autofocus、required、placeholder(輸入為空時的提示)
4.新增audio、video元素
audio為音訊播放:支援格式有mp3 或 ogg
video為視訊播放:支援格式有ogg、mp4 或 webm
5.新增Canvas和SVG
Canvas:通過JS來繪製2D圖形,逐畫素進行渲染,依賴解析度,不支援事件處理器,適合遊戲應用
SVG:是使用XML描述2D圖形的語言,不依賴解析度,支援事件處理器,不適合遊戲應用
6.地理位置
檢測是否支援地理定位
如果支援,執行getCurrentPosition() 獲取地理位置,否則,向使用者顯示不支援的訊息
向引數showPosition中規定的函式返回一個coordinates物件
showPositon()函式獲得並顯示經度和緯度
7.拖放
把元素設為課拖放的:draggable=“true”
拖放的內容:ondragstart屬性規定拖動什麼資料,dataTransfer。setData()方法設定被拖動資料的資料型別和值
拖到何處: ondragover:event.preventDefault()阻止預設事件的發生
進行放置:ondrop,觸發
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("text");
ev.target.appendChild(document.getElementById(data));
}
8.Web workers
Web worker 是執行在後臺的 JavaScript,獨立於其他指令碼,不會影響頁面的效能。您可以繼續做任何願意做的事情:點選、選取內容等等,而此時 web worker 執行在後臺
9.Web儲存
window.localStorage - 儲存沒有截止日期的資料(永久儲存)
window.sessionStorage - 針對一個 session 來儲存資料(當關閉瀏覽器標籤頁時資料會丟失)
10.應用快取 cache manifest
應用程式快取為應用帶來三個優勢:
離線瀏覽 - 使用者可在應用離線時使用它們
速度 - 已快取資源載入得更快
減少伺服器負載 - 瀏覽器將只從伺服器下載更新過或更改過的資源
二、行內元素和塊級元素統計
行內元素:
<span>、<i>、<em>、<input>、<textarea>、<select>、<a>、<sup>、<sub>、<u>(下劃線)
特性:
在一行內
寬高根據內容的寬高
不能設定寬高
塊級元素:
<div>、<p>、<h1>、<h2>、<h3>、<h4>、<h5>、<ul>、<ol>、<table>、<form>
特性:
獨佔一行
寬度預設100%
可以設定寬高
相關文章
- HTML 學習筆記HTML筆記
- HTML學習筆記HTML筆記
- HTML學習筆記1HTML筆記
- HTML學習筆記(1)HTML筆記
- HTML5學習筆記HTML筆記
- 2018.3.28html學習筆記HTML筆記
- HTML&CSS學習筆記HTMLCSS筆記
- HTML入門學習筆記(二)HTML筆記
- Android 學習筆記核心篇Android筆記
- Android 學習筆記思考篇Android筆記
- 學習《HTML+CSS基礎課程》的筆記---第一篇:Html介紹HTMLCSS筆記
- Android 學習筆記架構篇Android筆記架構
- Mysql學習筆記(安裝篇)MySql筆記
- swoft 學習筆記之 response 篇筆記
- Python學習筆記(語法篇)Python筆記
- pandas 學習筆記 (入門篇)筆記
- MySQL學習筆記【基礎篇】MySql筆記
- Vue學習筆記之路由篇Vue筆記路由
- HTML5,CSS3,學習筆記HTMLCSSS3筆記
- 學習筆記~1.4 HTML5新特性筆記HTML
- MongDB學習筆記(一) 初遇篇筆記
- TCP學習筆記(二) 相識篇TCP筆記
- CSS學習筆記——傳統定位篇CSS筆記
- (交作業啦!!!)html5學習筆記?HTML筆記
- Pytest學習筆記10-生成html報告筆記HTML
- html+css複習筆記HTMLCSS筆記
- Redis 學習筆記(篇七):Redis 持久化Redis筆記持久化
- redis學習筆記(詳細)——高階篇Redis筆記
- HTTP Client 學習筆記 (一) 初遇篇HTTPclient筆記
- 前端入門學習筆記01:HTML標籤(上)前端筆記HTML
- numpy的學習筆記\pandas學習筆記筆記
- Head First HTML 與 CSS(第二版)學習筆記HTMLCSS筆記
- C++遠征離港篇-學習筆記C++筆記
- 飛機的 PHP 學習筆記之 Web 篇PHP筆記Web
- Asp.Net Core學習筆記:入門篇ASP.NET筆記
- MySQL事務學習筆記(一) 初遇篇MySql筆記
- Spring 事務學習筆記(一) 初遇篇Spring筆記
- MySQL事務學習筆記(三) 甚歡篇MySql筆記