HTML5基礎(chǔ)

HTML5語法

版本兼容性

可以省略標(biāo)記的元素

  1. 不允許寫結(jié)束標(biāo)記的元素有:area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr。
  2. 可以省略結(jié)束標(biāo)記的元素有:li,dt,dd,p,rt,rp,optgroup,option,colgroup,thead,tbody,tfoot,tr,td,th楼肪。
  3. 可以省略全部標(biāo)記的元素有:html,head,body,colgroup,tbody培廓。

具有布爾值的屬性

對于具有boolean值的屬性,如disabled與readonly等春叫,當(dāng)只寫屬性而不指定屬性值時肩钠,表示屬性值為true泣港;如果想要獎屬性值設(shè)為false,可以不使用該屬性价匠。另外当纱,要想獎屬性值設(shè)定為true,也可以將屬性名設(shè)定為屬性值踩窖,或?qū)⒖兆址O(shè)定為屬性值坡氯。例如:

<!--只寫屬性,不寫屬性值洋腮,代表屬性為true-->
<input type="checkbox" checked>
<!--不寫屬性廉沮,代表屬性為false-->
<input type="checkbox">
<!--屬性值=屬性名,代表屬性為true-->
<input type="checkbox" checked="checked">
<!--屬性值=空字符串徐矩,代表屬性為true-->
<input type="checkbox" checked>

省略引號

屬性值兩邊既可以用雙引號,也可以用單引號叁幢。HTML5在此基礎(chǔ)上做了一些改進滤灯,當(dāng)屬性值不包括空字符串,<曼玩,>鳞骤,=,單引號黍判,雙引號鄧自負是豫尽,屬性值兩邊的引號可以省略。例如:

<input type="text">
<input type='text'>
<input type=text>

HTML5元素

新增的結(jié)構(gòu)元素

元素名稱 說明
header 標(biāo)記頭部區(qū)域的內(nèi)容(用于整個頁面或頁面中的一塊區(qū)域)
footer 標(biāo)記腳部區(qū)域的內(nèi)容(用于整個頁面或頁面中的一塊區(qū)域)
setion Web頁面中的一塊區(qū)域
article 獨立的文章內(nèi)容
aside 相關(guān)內(nèi)容或者引文
nav 導(dǎo)航類輔助內(nèi)容

新增功能元素

  • hgroup元素:
    用于對整個頁面或頁面中一個內(nèi)容區(qū)塊的標(biāo)題進行組合顷帖。例如:
<hgroup>...</hgroup>

在HTML4中表示為:

<div>...</div>
  • figure元素:
    表示一段獨立的流內(nèi)容美旧,一般表示文檔主體流內(nèi)容中的一個獨立單元。使用figcaption元素可為figure元素組添加標(biāo)題贬墩,例如:
<figure>
       <figcaption>標(biāo)題</figcaption>
       <p>內(nèi)容...</p>
</figure>

在HTML4中表示為:

<dl>
        <h1>標(biāo)題</h1>
        <p>內(nèi)容....</p>
</dl>
  • video元素:
    定義視頻榴嗅,比如電影片段或其他視頻流。例如:
<video src="movie.ogg" controls="controls">video元素</video>

在HTML4中表示為:

<object type="video/ogg" data="movie.ogv">
      <param name="src" value="movie.ogv">
</object>
  • audio元素:
    定義音頻陶舞,比如音樂或其他音頻流嗽测。例如:
<audio type="someaudio.wav">audio元素</audio>

在HTML4中表示為:

<object type="application/ogg" data="someaudio.wav">
        <param name="src" value="someaudio.wav">
</object>
  • embed元素:
    用來插入各種多媒體,格式可以是MIDI,WAV,AIFF,AU,MP3等肿孵。例如:
<embed src="horse.wav"/>

在HTML4中表示為:

<object data="flash.swf" type="application/x-shockwave-flash></object>
  • mark元素:
    主要用來在視覺上向用戶呈現(xiàn)那些需要突出顯示或高亮顯示的文字唠粥。mark元素的一個比較典型的應(yīng)用就是在搜索結(jié)果中向用戶高亮顯示搜索關(guān)鍵詞。例如:
<mark></mark>

在HTML4中表示為:

<span></span>
  • time元素:
    表示日期或時間停做,也可以同時表示兩者晤愧。例如:
<time></time>

在HTML4中表示為:

<span></span>
  • canvas元素:
    表示圖形,如圖表和其他圖像蛉腌。這個元素本身沒有行為养涮,僅提供一塊畫布葵硕,但它把一個繪圖API展現(xiàn)給客戶端JavaScript,以使腳本能夠把想繪制的東西繪制到這塊畫布上。例如:
<canvas id="myCanvas" width="200" height="200"></canvas>

在HTML4中表示為:

<object data="inc/hdr.svg" type="image/svg+xml" width="200" height="200"></object>
  • output元素:
    表示不同類型的輸出贯吓,比如腳本的輸出懈凹。例如:
<output></output>

在HTML4中表示為:

<span></span>
  • source元素:
    為媒介元素(比如<video>和<audio>)定義媒介資源。例如:
<scource>

在HTML4中表示為:

<param>
  • menu元素:
    表示彩蛋列表悄谐。當(dāng)希望列出表單控件時使用該標(biāo)簽介评。例如:
<menu>
        <li><input type="checkbox"/>Red</li>
        <li><input type="checkbox"/>blue</li>
</menu>

在HTML4中,menu元素不被推薦使用爬舰。

  • ruby元素:
    表示ruby注釋(中文注音或字符)们陆。例如:
<ruby>漢<rt><rp>(</rp>han'<rp>)</rp></rt></ruby>
  • rt元素:
    表示字符(中文注音活字符)的解釋或發(fā)音。例如:
<ruby>漢<rt> han'</rt></ruby>
  • rp元素:
    在ruby注釋中使用情屹,以定義不支持ruby元素的瀏覽器所顯示的內(nèi)容坪仇。例如:
<ruby>漢<rt><rp>(</rp>han'<rp>)</rp></rt></ruby>
  • wbr元素:
    表示軟換行。wbr元素與br元素的區(qū)別是br元素表示此處必須換行垃你;而wbr元素的意思是瀏覽器窗口活父級元素的寬度足夠?qū)挄r(沒必要換行時)不進行換行椅文,而當(dāng)寬度不夠時,主動在此處進行換行惜颇。
  • command元素:
    表示命令按鈕皆刺,如單選按鈕,復(fù)選框或按鈕凌摄。例如:
<command onclick="ucut()" label="cut">
  • details元素:
    表示用戶要求得到并且可以得到的細節(jié)信息羡蛾,可以與summary元素配合使用。summary元素提供標(biāo)題或圖例锨亏。標(biāo)題是可見的痴怨,用戶單機標(biāo)題時,會顯示出細節(jié)信息器予。summary元素應(yīng)該會死details元素的第一個子元素腿箩。例如:
<details>
        <summary>HTML5</summary>
        For the latest updates form the HTML WG.
</details>
  • datalist元素:
    datalist元素表示可選數(shù)據(jù)的列表,與input元素配合使用劣摇,可以制作出輸入值的下拉列表珠移。例如:
<datalist></datalist>
  • datagird元素:
    表示可選數(shù)據(jù)的列表,它以樹形列表的形式來顯示末融。例如:
<datagird></datagird>
  • keygen元素:
    表示生成密鑰钧惧。例如:
<keygen>
  • progress元素:
    表示運行中的進程,可以使用progress元素來顯示JavaScript中耗費時間的函數(shù)的進程勾习。例如:
<meter></meter>
  • email:表示必須輸入E-mail地址的文本輸入框浓瞪。
  • url:表示必須輸入URL地址的文本輸入框。
  • number:表示必須輸入數(shù)值的文本輸入框巧婶。
  • range:表示必須輸入一定范圍內(nèi)數(shù)字值的文本輸入框乾颁。
  • Date Pickers:
    HTML5擁有多個可供選取日期和時間愛你的新型輸入文本框:
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涂乌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子英岭,更是在濱河造成了極大的恐慌湾盒,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诅妹,死亡現(xiàn)場離奇詭異罚勾,居然都是意外死亡,警方通過查閱死者的電腦和手機吭狡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門尖殃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人划煮,你說我怎么就攤上這事送丰。” “怎么了弛秋?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵器躏,是天一觀的道長。 經(jīng)常有香客問我铐懊,道長,這世上最難降的妖魔是什么瞎疼? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任科乎,我火速辦了婚禮,結(jié)果婚禮上贼急,老公的妹妹穿的比我還像新娘茅茂。我一直安慰自己,他們只是感情好太抓,可當(dāng)我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布空闲。 她就那樣靜靜地躺著,像睡著了一般走敌。 火紅的嫁衣襯著肌膚如雪碴倾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天掉丽,我揣著相機與錄音跌榔,去河邊找鬼。 笑死捶障,一個胖子當(dāng)著我的面吹牛僧须,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播项炼,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼担平,長吁一口氣:“原來是場噩夢啊……” “哼示绊!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起暂论,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤面褐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后空另,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盆耽,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年扼菠,在試婚紗的時候發(fā)現(xiàn)自己被綠了摄杂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡循榆,死狀恐怖析恢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秧饮,我是刑警寧澤映挂,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站盗尸,受9級特大地震影響柑船,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泼各,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一鞍时、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扣蜻,春花似錦逆巍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至芳肌,卻和暖如春灵再,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背亿笤。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工檬嘀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人责嚷。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓端圈,卻偏偏與公主長得像啃勉,于是被迫代替她去往敵國和親蛮原。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,884評論 2 354

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

  • 開始學(xué)習(xí)HTML啦, 誰讓現(xiàn)在iOS的招聘要求上都寫著熟練掌握HTML優(yōu)先呢.目前在看的< >, 感覺還挺不錯的....
    取昵稱真討厭閱讀 384評論 3 0
  • 本文主要介紹Html5和Html4的區(qū)別全陨。 語法的改變 內(nèi)容類型HTML5 的文件擴展符與內(nèi)容類型保持不變。擴展符...
    layjoy閱讀 1,842評論 0 23
  • 一 : 科普一分鐘 //其實我有很多奇思妙想的點子,被困在腦海中,往往這就是學(xué)習(xí)的動力開發(fā)的時候有很多好看絢麗的...
    TianTianBaby223閱讀 1,266評論 6 9
  • 時間:2016年5月15日在前面兩天的基礎(chǔ)學(xué)習(xí)中衷掷,盡管大多數(shù)東西給了我們一些新奇和體驗辱姨,但是任何事物任何人都是不完...
    旭先生閱讀 919評論 0 2
  • 昨天七夕,自己一個人和寶新區(qū)過的戚嗅,他回來了雨涛,陪他爸媽七夕。我想以后也陪我爸媽他應(yīng)該也能理解吧懦胞。他回來替久,孩子挺高興,...
    艷兒吖閱讀 156評論 0 0