web前端學(xué)習(xí)之HTML5入門知識(shí)

隨著智能手機(jī)、平板電腦等移動(dòng)終端設(shè)備越來越普及,用戶在移動(dòng)端花的時(shí)間也越來越長(zhǎng)。H5開始火熱起來,以文字、圖片、動(dòng)畫、聲音等相結(jié)合的自媒體出現(xiàn),給用戶帶來了全新體驗(yàn),技術(shù)本身帶來的新奇感讓人們心生向往。

下面我們就來聊一聊H5入門的一些知識(shí)吧!

在學(xué)習(xí)過程中有什么不懂得可以加我的WEB前端學(xué)習(xí)交流扣扣qun,前面是328,中間400,后面是314。群里有不錯(cuò)的學(xué)習(xí)教程與開發(fā)工具、項(xiàng)目源碼分享,專業(yè)的老師解答問題。與你分享web前端企業(yè)當(dāng)下人才需求及怎么從零基礎(chǔ)學(xué)習(xí)好web前端,和學(xué)習(xí)什么內(nèi)容。

什么是H5?

H5即HTML5,是指“HTML”的第5個(gè)版本,而“HTML”,則是指描述網(wǎng)頁的標(biāo)準(zhǔn)語言。因此,HTML5,是第5個(gè)版本的“描述網(wǎng)頁的標(biāo)準(zhǔn)語言”。

H5特性

H5 是 W3C 與 WHATWG 合作的結(jié)果,WHATWG 指 Web Hypertext Application Technology Working Group。WHATWG 致力于 web 表單和應(yīng)用程序,而 W3C 專注于 XHTML 2.0。在 2006 年,雙方?jīng)Q定進(jìn)行合作,來創(chuàng)建一個(gè)新版本的 HTML。

H5 中的一些有趣的新特性:

用于繪畫的 canvas 元素

用于媒介回放的 video 和 audio 元素

對(duì)本地離線存儲(chǔ)的更好的支持

新的特殊內(nèi)容元素,比如 article、footer、header、nav、section

新的表單控件,比如 calendar、date、time、email、url、search

H5的改進(jìn):

新元素

新屬性

完全支持 CSS3

Video 和 Audio

2D/3D 制圖

本地存儲(chǔ)

本地 SQL 數(shù)據(jù)

Web 應(yīng)用

H5語義元素

定義頁面獨(dú)立的內(nèi)容區(qū)域。定義頁面的側(cè)邊欄內(nèi)容。允許您設(shè)置一段文本,使其脫離其父元素的文本方向設(shè)置。定義命令按鈕,比如單選按鈕、復(fù)選框或按鈕用于描述文檔或文檔某個(gè)部分的細(xì)節(jié)定義對(duì)話框,比如提示框標(biāo)簽包含 details 元素的標(biāo)題規(guī)定獨(dú)立的流內(nèi)容(圖像、圖表、照片、代碼等等)。定義元素的標(biāo)題定義 section 或 document 的頁腳。定義了文檔的頭部區(qū)域定義帶有記號(hào)的文本。定義度量衡。僅用于已知最大和最小值的度量。定義導(dǎo)航鏈接的部分。定義任何類型的任務(wù)的進(jìn)度。定義 ruby 注釋(中文注音或字符)。定義字符(中文注音或字符)的解釋或發(fā)音。在 ruby 注釋中使用,定義不支持 ruby 元素的瀏覽器所顯示的內(nèi)容。定義文檔中的節(jié)(section、區(qū)段)。定義日期或時(shí)間。規(guī)定在文本中的何處適合添加換行符。


H5瀏覽器支持

最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 將支持某些 HTML5 特性。

IE9 以下版本瀏覽器兼容HTML5的方法

<!--[if lt IE 9]>? ? <script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script><![endif]-->

載入后,初始化新標(biāo)簽的CSS:

/*html5*/article,aside,dialog,footer,header,section,nav,figure,menu{display:block}

?H5代碼規(guī)范

1. HTML5 元素名可以使用大寫和小寫字母。

但推薦你使用小寫字母:

混合了大小寫的風(fēng)格是非常糟糕的。

開發(fā)人員通常使用小寫 (類似 XHTML)。

小寫風(fēng)格看起來更加清爽。

小寫字母容易編寫。

2. 在 HTML5 中, 你不一定要關(guān)閉所有元素?(例如

元素),但建議你每個(gè)元素都要添加關(guān)閉標(biāo)簽。

3. HTML5 屬性值可以不用引號(hào)。

屬性值我們推薦使用引號(hào):

如果屬性值含有空格需要使用引號(hào)。

混合風(fēng)格不推薦的,建議統(tǒng)一風(fēng)格。

屬性值使用引號(hào)易于閱讀。

4. 圖片通常使用 alt 屬性。在圖片不能顯示時(shí),它能替代圖片顯示。

5. 等號(hào)前后可以使用空格。

6. 使用 HTML 編輯器,左右滾動(dòng)代碼是不方便的。

每行代碼盡量少于 80 個(gè)字符。

7. 不要無緣無故添加空行。

為每個(gè)邏輯功能塊添加空行,這樣更易于閱讀。

縮進(jìn)使用兩個(gè)空格,不建議使用 TAB。

比較短的代碼間不要使用不必要的空行和縮進(jìn)。

8. 樣式表使用簡(jiǎn)潔的語法格式:

將左花括號(hào)與選擇器放在同一行。

左花括號(hào)與選擇器間添加一個(gè)空格。

使用兩個(gè)空格來縮進(jìn)。

冒號(hào)與屬性值之間添加一個(gè)空格。

逗號(hào)和符號(hào)之后使用一個(gè)空格。

每個(gè)屬性與值結(jié)尾都要使用分號(hào)。

只有屬性值包含空格時(shí)才使用引號(hào)。

右花括號(hào)放在新的一行。

每行最多 80 個(gè)字符。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容