HTML5簡明教程(二)新標(biāo)簽和新屬性

HTML5新增了很多標(biāo)簽和屬性,實(shí)現(xiàn)Web頁面語義化壹粟,使頁面可讀性更強(qiáng)拜隧;增加Web表單功能,使表單更豐富更友好;還支持音頻洪添,視頻垦页,繪圖等高級(jí)功能,如此一來干奢,我們可以在不使用插件的情況下痊焊,展示出更牛逼的效果。

1. 頁面語義化

在構(gòu)建HTML頁面時(shí)忿峻,div標(biāo)簽是做布局的首選(早期前端工程師喜歡用table元素薄啥,但是table渲染開銷大,而且布局不靈活炭菌,所以建議只在構(gòu)建表格時(shí)使用)罪佳,利用div,可以把頁面分為特定區(qū)域:頁眉黑低,頁腳赘艳,側(cè)邊欄,導(dǎo)航等等克握。

但是蕾管,如果只看HTML文檔,你是無法知道哪個(gè)div是導(dǎo)航區(qū)菩暗,哪個(gè)div是內(nèi)容掰曾?

HTML5的新元素,可以表達(dá)出某些特定含義停团,那么旷坦,我們就能夠通過HTML文檔,讀懂頁面分區(qū)和內(nèi)容佑稠;而且秒梅,這種語義化文檔可以被屏幕閱讀器或其他閱讀工具讀懂,幫助殘疾人士無障礙訪問頁面舌胶;并且捆蜀,搜索引擎通過語義化文檔能夠索引到更多信息,從而搜索結(jié)果更加準(zhǔn)確幔嫂。

總之辆它,可以看到,語義化頁面是HTML5一大亮點(diǎn)履恩。

那么锰茉,現(xiàn)在都支持哪些語義元素呢?

(1)頁面結(jié)構(gòu)相關(guān)

都是塊元素切心。

語義元素 說明
<article> 表示文章洞辣。比如:新聞報(bào)道董饰,論壇帖子塔猾,博客文章等
<aside> 表示獨(dú)立于周圍內(nèi)容的一個(gè)完整內(nèi)容塊。比如:附錄欄
<figure>和<figcaption> 表示一副插圖。<figure>是最外層元素有梆,<figcaption>用于標(biāo)注插圖的標(biāo)題或描述信息
<footer> 頁腳
<header> 頁眉吨掌,或者是標(biāo)題塊
<nav> 表示頁面中重要的一組鏈接洒扎,一般用于導(dǎo)航欄
<hgroup> 表示增強(qiáng)型的標(biāo)題瓣履,可以包含多個(gè)<h1>/<h2>...元素
<section> 表示文檔中的一個(gè)區(qū)塊,或表示一組文檔
(2)和文本描述相關(guān)

都是內(nèi)聯(lián)元素材原。

語義元素 說明
<time> 標(biāo)注日期和時(shí)間
<output> 標(biāo)注JavaScript返回值
<mark> 標(biāo)注突出文本
(3)和圖片顯示相關(guān)
語義元素 說明
<picture> 根據(jù)某些條件顯示圖片

比如沸久,根據(jù)不同設(shè)備尺寸顯示不同的圖片:

<picture>
  <source media="(min-width: 650px)" srcset="demo1.jpg">
  <source media="(min-width: 465px)" srcset="demo2.jpg">
  <img src="img_girl.jpg">
</picture>

再比如,在支持webp的瀏覽器上顯示webp圖片:

<picture>
  <source srcset={img.webp} type="image/webp" />
  <img src={defaultPic.png} />
</picture>

2.Web表單

Web表單是前端開發(fā)中不可或缺也是非常重要的功能余蟹,HTML5為其增加了很多新屬性卷胯,新元素,實(shí)現(xiàn)了需要JavaScript腳本才能夠?qū)崿F(xiàn)的功能威酒。

(1) 新屬性
屬性 說明 使用
placeholder 通過占位符文本添加提示信息 <input type="text" placeholder="hi" />
autofocus 自動(dòng)聚焦 <input type="text" autofocus />
required 表單驗(yàn)證:必填項(xiàng) <input type="text" required />
novalidate 關(guān)閉表單驗(yàn)證功能 <form id="myForm" novalidate>
contentEditable 支持富文本編輯 <div id="myEditor" contentEditable>
(2)新的輸入控件

HTML5還支持了新的輸入控件窑睁,都是應(yīng)用在<input type="xxx" />元素的type屬性。

控件 說明
email 電子郵箱地址
url 網(wǎng)址
number 整數(shù)類型
range 滑動(dòng)條
datetime/date/month/week/time 日期和時(shí)間
color 顏色
file 讀取文件

注意葵孤,不同瀏覽器對(duì)其支持情況不同担钮,頁面表現(xiàn)形式也不同。

(3)新元素
元素 說明
datalist 顯示輸入建議
progress 任務(wù)進(jìn)度條
meter 計(jì)量條

3. 高級(jí)功能

元素 說明 例子
<audio> 音頻 <audio src="a.mp3" controls autoplay loop></audio>"
<video> 視頻 <video src="a.mp4" controls width="300" height="200"></video>
<canvas> 繪圖 <canvas id="drawing" width="300" height="200"></canvas>

上面三個(gè)功能每一個(gè)都可以深入展開尤仍,尤其是canvas箫津,它推動(dòng)了HTML5小游戲開發(fā),如今宰啦,已經(jīng)有不少基于canvas的游戲引擎了苏遥。本文僅為介紹,不再過多講解赡模。

下一節(jié):HTML5簡明教程(三)使用CSS3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末暖眼,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子纺裁,更是在濱河造成了極大的恐慌,老刑警劉巖司澎,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欺缘,死亡現(xiàn)場離奇詭異,居然都是意外死亡挤安,警方通過查閱死者的電腦和手機(jī)谚殊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛤铜,“玉大人嫩絮,你說我怎么就攤上這事丛肢。” “怎么了剿干?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵蜂怎,是天一觀的道長。 經(jīng)常有香客問我置尔,道長杠步,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任榜轿,我火速辦了婚禮幽歼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谬盐。我一直安慰自己甸私,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布飞傀。 她就那樣靜靜地躺著皇型,像睡著了一般。 火紅的嫁衣襯著肌膚如雪助析。 梳的紋絲不亂的頭發(fā)上犀被,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音外冀,去河邊找鬼寡键。 笑死,一個(gè)胖子當(dāng)著我的面吹牛雪隧,可吹牛的內(nèi)容都是我干的西轩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼脑沿,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼藕畔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起庄拇,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤注服,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后措近,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體溶弟,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年瞭郑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辜御。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屈张,死狀恐怖擒权,靈堂內(nèi)的尸體忽然破棺而出袱巨,到底是詐尸還是另有隱情,我是刑警寧澤碳抄,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布愉老,位于F島的核電站,受9級(jí)特大地震影響纳鼎,放射性物質(zhì)發(fā)生泄漏俺夕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一贱鄙、第九天 我趴在偏房一處隱蔽的房頂上張望劝贸。 院中可真熱鬧,春花似錦逗宁、人聲如沸映九。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽件甥。三九已至,卻和暖如春哼拔,著一層夾襖步出監(jiān)牢的瞬間引有,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來泰國打工倦逐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留譬正,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓檬姥,卻偏偏與公主長得像曾我,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子健民,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)自:http://www.cnblogs.com/star91/p/5659134.html 1.HTML5新元...
    程芬KELA閱讀 354評(píng)論 0 0
  • 新標(biāo)簽主要分成三個(gè)部分:語義化標(biāo)簽抒巢、功能性標(biāo)簽及新的輸入控件類型 語義化標(biāo)簽 這些新的語義化標(biāo)簽?zāi)壳暗玫搅舜蟛糠种?..
    丶梵天閱讀 1,590評(píng)論 0 6
  • @(HTML5)[HTML5 語法, HTML5標(biāo)簽, HTML5屬性] [TOC] 一 崇堵、HTML5語法型诚,標(biāo)簽,...
    踏浪free閱讀 1,318評(píng)論 0 1
  • HTML5 1.HTML5新元素 HTML5提供了新的元素來創(chuàng)建更好的頁面結(jié)構(gòu): 標(biāo)簽描述 定義頁面獨(dú)立的內(nèi)容區(qū)域...
    L怪丫頭閱讀 2,810評(píng)論 0 4
  • 兼容性:HTML5在老版本的瀏覽器上也可以正常運(yùn)行 實(shí)用性:HTML5內(nèi)部并沒有特別復(fù)雜的功能筑辨,它只封裝了那些常用...
    舌尖上的蘇東坡閱讀 2,571評(píng)論 0 0