首頁 web前端 js教程 HTML5/CSS3相關的知識解說

HTML5/CSS3相關的知識解說

May 21, 2018 pm 02:53 PM
css css3 html5

在html和css學習中遇到一些常見的知識點,本篇將會對其進行詳解。

HTML5是什麼?有哪些新特性?有哪些新增標籤?如何讓低版的 IE 支援 HTML5新標籤?

HTML5是HTML第五次重大修改,廢棄了許多沈冗餘的標籤,同時也新增了許多新的標籤,讓HTML更加語意化,互動功能更加豐富。
在HTML5中,擁有許多新的功能:
1、更多語意化標籤,賦予網頁更好的意義和結構;
2、支援本地儲存。網頁APP擁有更短的啟動時間,更快的連網速度
3、裝置相容。外部應用程式可直接與瀏覽器內部的資料直接相連,例如視訊影音可直接與microphones及攝影機互動
4、連結更快。實現了Server-Sent Event和WebSockets,使得基於頁面的即時聊天,更快速的網頁遊戲體驗,更優化的線上交流得到了實現
5、audio和video標籤的引用,可以在頁面上嵌入多媒體內容
6、基於svg,canvas的三維、圖形及特效特性

下面就是一些新增的標籤和改變
1、關於DOCTYPE

//以前的HTML "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">//HTML5< ;!DOCTYPE htm>

2、關於meta

//以前HTML//HTML5

3、新的標籤
canvas標籤定義圖形,例如圖表和其他圖像。此標籤基於JavaScript 的繪圖API
audio定義音訊內容
video定義視訊(video 或movie)
source定義多媒體資源

元素的標題
footer定義section或document的頁腳
header定義了文檔的頭部區域
mark定義帶有記號的文字
meter定義度量衡。僅用於已知最大和最小值的度量
nav導航
progress定義任何類型的任務的進度
ruby定義ruby註解(中文注音或字元)
rt定義字元(中文注音或字元)的解釋或發音
rp在ruby 註解中使用,定義不支援ruby元素的瀏覽器所顯示的內容
section定義文件中的節(section、區段)
time定義日期或時間
wbr規定在文本中的何處適合添加換行符

以往我們會使用

標籤了劃分頁面區塊,現在HTML5中新增了
、等新元素,頁面結構就更清楚了

如何讓低版的IE也支援HTML5新元素
方法1

中加入JavaScript#
<head>
     <script type="text/javascript">
          document.createElement(&#39;header&#39;)          document.createElement(&#39;footer&#39;)     </script></head>
登入後複製

這樣就可以在IE中使用新增的標籤


#方法2
使用html5shiv.js
在中加入

<!--[if lt IE 9]>
<script type="text/javascript"  src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></script>
<![endif]-->
登入後複製

如果瀏覽器版本低於IE9,這段script就會被解析

input有哪些新增類型?

emali輸入郵箱,不符合郵箱格式無法提交,且會彈出提示
url輸入url,不符合url格式無法提交,且會彈出提示
number只能輸入數字
range一個拖曳控制項

HTML5/CSS3相關的知識解說

range

#Date日期選擇控制項

瀏覽器本機儲存中Cookie和localStorage有什麼差別? localStorage如何儲存刪除資料?

什麼是Cookie
Cookie指某些網站為了辨別用戶身份而儲存在用戶本地終端(Client Side)上的資料
Cookie總是保存在客戶端中,按在客戶端中的存儲位置,可分為記憶體Cookie和硬碟Cookie。
記憶體Cookie由瀏覽器維護,保存在記憶體中,瀏覽器關閉後就消失了,其存在時間是短暫的。硬碟Cookie保存在硬碟裡,有一個過期時間,除非使用者手動清理或到了過期時間,硬碟Cookie不會被刪除,其存在時間是長期的。所以,依存在時間,可分為非持久Cookie和持久性Cookie
以登陸為例
1、客戶端發送使用者名稱和密碼到服務端
2、服務端驗證成功,把使用者的認證狀態與SessionID綁定記錄在伺服器端
3、向客戶端回應時,會在回應頭部欄位Set-Cookie內寫入SessionID
4、客戶端收到回應,把SessionID當作一個Cookie儲存下來,從這以後,客戶端發送的請求都會在請求頭帶上這一個Cookie
什麼是localStorage
localStorage是本地持久儲存客戶端資料的API
同一個網域的網站共享同一個localStorage對象,不同網域的localStorage不能互相存取(cookie也是一樣的)
每一個網域的儲存空間是有限的,至少為5MB (cookie大約只有4kb)
localStorage使用鍵值對的方式儲存資料,鍵值都必須為字串(cookie也是一樣)
cookie和localStorage有什麼差別?
1、伺服器發送請求時會帶上cookie
2、cookie有儲存期限,到期了會自動失效,而localStorage則不會,除非手動刪除
3、cookie大小限制大約為4KB ,localStorage大約為5MB

本篇對tml和css進行相關的講解,更多相關內容請關注php中文網。

相關推薦:

##Javascript操作DOM常用API總結

#JavaScript全總結之定時器&DOM的document

詳解AJAX工作原理及其優缺點

以上是HTML5/CSS3相關的知識解說的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue中怎麼用bootstrap vue中怎麼用bootstrap Apr 07, 2025 pm 11:33 PM

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

HTML,CSS和JavaScript的角色:核心職責 HTML,CSS和JavaScript的角色:核心職責 Apr 08, 2025 pm 07:05 PM

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

了解HTML,CSS和JavaScript:初學者指南 了解HTML,CSS和JavaScript:初學者指南 Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

bootstrap怎麼寫分割線 bootstrap怎麼寫分割線 Apr 07, 2025 pm 03:12 PM

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

bootstrap怎麼設置框架 bootstrap怎麼設置框架 Apr 07, 2025 pm 03:27 PM

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

H5指的是什麼?探索上下文 H5指的是什麼?探索上下文 Apr 12, 2025 am 12:03 AM

H5referstoHTML5,apivotaltechnologyinwebdevelopment.1)HTML5introducesnewelementsandAPIsforrich,dynamicwebapplications.2)Itsupportsmultimediawithoutplugins,enhancinguserexperienceacrossdevices.3)SemanticelementsimprovecontentstructureandSEO.4)H5'srespo

bootstrap怎麼插入圖片 bootstrap怎麼插入圖片 Apr 07, 2025 pm 03:30 PM

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

bootstrap按鈕怎麼用 bootstrap按鈕怎麼用 Apr 07, 2025 pm 03:09 PM

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

See all articles