HTML5學習筆記(一)

1.什么是 HTML5菌仁?

  • HTML5 將成為 HTML晦嵌、XHTML 以及 HTML DOM 的新標準。

HTML 的上一個版本誕生于 1999 年弯屈。自從那以后,Web 世界已經(jīng)經(jīng)歷了巨變恋拷。

  • HTML5 仍處于完善之中资厉。然而,大部分現(xiàn)代瀏覽器已經(jīng)具備了某些 HTML5 支持蔬顾。

2.HTML5 是如何起步的宴偿?

  • HTML5 是 W3C 與 WHATWG 合作的結(jié)果。
  • 編者注:W3C 指 World Wide Web Consortium诀豁,萬維網(wǎng)聯(lián)盟窄刘。
  • 編者注:WHATWG 指 Web Hypertext Application Technology Working Group。
  • WHATWG 致力于 web 表單和應(yīng)用程序且叁,而 W3C 專注于 XHTML 2.0。在 2006 年秩伞,雙方?jīng)Q定進行合作逞带,來創(chuàng)建一個新版本的 HTML。

3.為 HTML5 建立的一些規(guī)則:

  • 用于繪畫的 canvas 元素
  • 用于媒介回放的 video 和 audio 元素
  • 對本地離線存儲的更好的支持
  • 新的特殊內(nèi)容元素纱新,比如 article展氓、footer、header脸爱、nav遇汞、section
  • 新的表單控件,比如 calendar簿废、date空入、time、email族檬、url歪赢、search

4.瀏覽器支持

  • 最新版本的 Safari、Chrome单料、Firefox 以及 Opera 支持某些 HTML5 特性埋凯。Internet Explorer 9 將支持某些 HTML5 特性点楼。

元素

1.video(視屏)

  • 支持的視屏格式:Ogg = 帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件(Firefox, Opera, Opera支持);MPEG4 = 帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件(IE , Chrome, Safari支持);WebM = 帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件(Firefox, Opera, Opera支持).
  • 屬性:

注:括號內(nèi)的是屬性的值,以后同

  • autoplay(autoplay):如果出現(xiàn)該屬性,則視頻在就緒后馬上播放白对。
  • controls(controls):如果出現(xiàn)該屬性掠廓,則向用戶顯示控件,比如播放按鈕甩恼。
  • height(pixels):設(shè)置視頻播放器的高度蟀瞧。
  • loop:(loop):如果出現(xiàn)該屬性,則當媒介文件完成播放后再次開始播放媳拴。
  • preload(preload):如果出現(xiàn)該屬性黄橘,則視頻在頁面加載時進行加載,并預(yù)備播放屈溉。
    如果使用 "autoplay"塞关,則忽略該屬性。
  • src:(url):要播放的視頻的 URL子巾。
  • width:(pixels):設(shè)置視頻播放器的寬度帆赢。

2.audio(音頻)

  • 支持的音頻格式有:Ogg Vorbis:(Firefox 3.5 ,Opera 10.5,Opera 10.5 支持);MP3:(IE 9,Chrome 3.0,Safari 3.0 支持).
  • 屬性:
  • autoplay:( autoplay):如果出現(xiàn)該屬性,則音頻在就緒后馬上播放线梗。
  • controls:(controls):如果出現(xiàn)該屬性椰于,則向用戶顯示控件,比如播放按鈕仪搔。
  • loop:(loop):如果出現(xiàn)該屬性瘾婿,則每當音頻結(jié)束時重新開始播放。
  • preload:(preload):如果出現(xiàn)該屬性烤咧,則音頻在頁面加載時進行加載偏陪,并預(yù)備播放。
    如果使用 "autoplay"煮嫌,則忽略該屬性笛谦。
  • src:(url): 要播放的音頻的 URL。

3.input(輸入標簽)

type 屬性達標類型

  • Input 類型 - email
    email 類型用于應(yīng)該包含 e-mail 地址的輸入域昌阿。
    在提交表單時饥脑,會自動驗證 email 域的值。
  • Input 類型 - url
    url 類型用于應(yīng)該包含 URL 地址的輸入域懦冰。
    在提交表單時灶轰,會自動驗證 url 域的值。
  • Input 類型 - number
    number 類型用于應(yīng)該包含數(shù)值的輸入域刷钢。
    您還能夠設(shè)定對所接受的數(shù)字的限定:
  • 限定屬性:
  • max:(number):規(guī)定允許的最大值
  • min:(number):規(guī)定允許的最小值
  • step:(number):規(guī)定合法的數(shù)字間隔(如果 step="3"框往,則合法的數(shù)是 -3,0,3,6 等)
  • value:(number): 規(guī)定默認值
  • Input 類型 - range
    range 類型用于應(yīng)該包含一定范圍內(nèi)數(shù)字值的輸入域。
    range 類型顯示為滑動條闯捎。
    您還能夠設(shè)定對所接受的數(shù)字的限定:
  • 限定屬性:
  • max:(number):規(guī)定允許的最大值
  • min:(number):規(guī)定允許的最小值
  • step:(number):規(guī)定合法的數(shù)字間隔(如果 step="3"椰弊,則合法的數(shù)是 -3,0,3,6 等)
  • value:(number): 規(guī)定默認值
  • Input 類型 - Date Pickers(日期選擇器)
    HTML5 擁有多個可供選取日期和時間的新輸入類型:
  • date - 選取日许溅、月、年
  • month - 選取月秉版、年
  • week - 選取周和年
  • time - 選取時間(小時和分鐘)
  • datetime - 選取時間贤重、日、月清焕、年(UTC 時間)
  • datetime-local - 選取時間并蝗、日、月秸妥、年(本地時間)
  • Input 類型 - search
    search 類型用于搜索域滚停,比如站點搜索或 Google 搜索。
    search 域顯示為常規(guī)的文本域粥惧。

4.HTML5 的新的表單元素:

  • datalist:支持瀏覽器:(Opera 9.5)
  • datalist 元素規(guī)定輸入域的選項列表键畴。
    列表是通過 datalist 內(nèi)的 option 元素創(chuàng)建的。
    如需把 datalist 綁定到輸入域突雪,請用輸入域的 list 屬性引用 datalist 的 id:例:
Webpage: <input type="url" list="url_list" name="link" />
<datalist id="url_list">
<option label="W3School" value="http://www.baidu.com.cn" />
<option label="Google" value="http://www.google.com" />
<option label="Microsoft" value="http://www.apple.com" />
</datalist>

提示:option 元素永遠都要設(shè)置 value 屬性起惕。

  • keygen:支持瀏覽器:(Opera 10.5,Chrome 3.0)
  • keygen 元素的作用是提供一種驗證用戶的可靠方法。
    keygen 元素是密鑰對生成器(key-pair generator)咏删。當提交表單時惹想,會生成兩個鍵,一個是私鑰督函,一個公鑰嘀粱。
    私鑰(private key)存儲于客戶端,公鑰(public key)則被發(fā)送到服務(wù)器辰狡。公鑰可用于之后驗證用戶的客戶端證書(client certificate)锋叨。
    目前,瀏覽器對此元素的糟糕的支持度不足以使其成為一種有用的安全標準搓译。例:
<form action="demo_form.asp" method="get">
Username: <input type="text" name="usr_name" />
Encryption: <keygen name="security" />
<input type="submit" />
</form>
  • output:支持瀏覽器(Opera 9.5)
  • output 元素用于不同類型的輸出悲柱,比如計算或腳本輸出:例:
<output id="result" onforminput="resCalc()"></output>

5.HTML5 的新的表單屬性

一:新的 form 屬性:
  • autocomplete 屬性

autocomplete 屬性規(guī)定 form 或 input 域應(yīng)該擁有自動完成功能锋喜。

注釋:autocomplete 適用于 <form> 標簽些己,以及以下類型的 < input> 標簽:text, search, url, telephone, email, password, datepickers, range 以及 color。

  • autofocus 屬性

autofocus 屬性規(guī)定在頁面加載時嘿般,域自動地獲得焦點段标。

注釋:autofocus 屬性適用于所有 < input> 標簽的類型。

  • form 屬性

form 屬性規(guī)定輸入域所屬的一個或多個表單炉奴。
注釋:form 屬性適用于所有 < input> 標簽的類型逼庞。
form 屬性必須引用所屬表單的 id:

二.表單重寫屬性
  • height 和 width 屬性

height 和 width 屬性規(guī)定用于 image 類型的 input 標簽的圖像高度和寬度。

注釋:height 和 width 屬性只適用于 image 類型的 < input> 標簽瞻赶。

  • list 屬性

list 屬性規(guī)定輸入域的 datalist赛糟。datalist 是輸入域的選項列表派任。

注釋:list 屬性適用于以下類型的 < input> 標簽:text, search, url, telephone, email, date pickers, number, range 以及 color。

  • min璧南、max 和 step 屬性

min掌逛、max 和 step 屬性用于為包含數(shù)字或日期的 input 類型規(guī)定限定(約束)。

max 屬性規(guī)定輸入域所允許的最大值司倚。

min 屬性規(guī)定輸入域所允許的最小值豆混。

step 屬性為輸入域規(guī)定合法的數(shù)字間隔(如果 step="3",則合法的數(shù)是 -3,0,3,6 等)动知。

注釋:min皿伺、max 和 step 屬性適用于以下類型的 < input> 標簽:date pickers、number 以及 range盒粮。
下面的例子顯示一個數(shù)字域鸵鸥,該域接受介于 0 到 10 之間的值,且步進為 3(即合法的值為 0拆讯、3脂男、6 和 9)

  • multiple 屬性

multiple 屬性規(guī)定輸入域中可選擇多個值。

注釋:multiple 屬性適用于以下類型的 < input> 標簽:email 和 file种呐。

  • novalidate 屬性

novalidate 屬性規(guī)定在提交表單時不應(yīng)該驗證 form 或 input 域宰翅。

注釋:novalidate 屬性適用于 <form> 以及以下類型的 < input> 標簽:text, search, url, telephone, email, password, date pickers, range 以及 color.

  • pattern 屬性

pattern 屬性規(guī)定用于驗證 input 域的模式(pattern)。
模式(pattern) 是正則表達式爽室。您可以在我們的 JavaScript 教程中學習到有關(guān)正則表達式的內(nèi)容汁讼。

注釋:pattern 屬性適用于以下類型的 < input> 標簽:text, search, url, telephone, email 以及 password。
下面的例子顯示了一個只能包含三個字母的文本域(不含數(shù)字及特殊字符)

  • placeholder 屬性

placeholder 屬性提供一種提示(hint)阔墩,描述輸入域所期待的值嘿架。

注釋:placeholder 屬性適用于以下類型的 < input> 標簽:text, search, url, telephone, email 以及 password。
提示(hint)會在輸入域為空時顯示出現(xiàn)啸箫,會在輸入域獲得焦點時消失

  • required 屬性

required 屬性規(guī)定必須在提交之前填寫輸入域(不能為空)耸彪。

注釋:required 屬性適用于以下類型的 < input> 標簽:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忘苛,一起剝皮案震驚了整個濱河市蝉娜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扎唾,老刑警劉巖召川,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胸遇,居然都是意外死亡荧呐,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來倍阐,“玉大人概疆,你說我怎么就攤上這事》逄拢” “怎么了届案?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長罢艾。 經(jīng)常有香客問我楣颠,道長,這世上最難降的妖魔是什么咐蚯? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任童漩,我火速辦了婚禮,結(jié)果婚禮上春锋,老公的妹妹穿的比我還像新娘矫膨。我一直安慰自己,他們只是感情好期奔,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布侧馅。 她就那樣靜靜地躺著,像睡著了一般呐萌。 火紅的嫁衣襯著肌膚如雪馁痴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天肺孤,我揣著相機與錄音罗晕,去河邊找鬼。 笑死赠堵,一個胖子當著我的面吹牛小渊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播茫叭,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼酬屉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了揍愁?” 一聲冷哼從身側(cè)響起呐萨,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吗垮,沒想到半個月后垛吗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凹髓,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡烁登,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饵沧。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡锨络,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出狼牺,到底是詐尸還是另有隱情羡儿,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布是钥,位于F島的核電站掠归,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏悄泥。R本人自食惡果不足惜虏冻,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望弹囚。 院中可真熱鬧厨相,春花似錦、人聲如沸鸥鹉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毁渗。三九已至践磅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間灸异,已是汗流浹背音诈。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留绎狭,地道東北人细溅。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像儡嘶,于是被迫代替她去往敵國和親喇聊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

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

  • 接上 關(guān)于HTML/HTML5(一)http://www.reibang.com/p/33fc7840c079 學...
    Amyyy_閱讀 795評論 0 4
  • 瀏覽器與服務(wù)器的基本概念 瀏覽器(安裝在電腦里面的一個軟件) 作用: ①將網(wǎng)頁內(nèi)容渲染呈現(xiàn)給用戶查看蹦狂。 ②讓用戶通...
    云還灬閱讀 1,127評論 0 0
  • HTML5Video(視頻) 您的瀏覽器不支持Video標簽誓篱。 元素提供了 播放、暫停和音量控件來控制視頻凯楔。...
    羅_c857閱讀 293評論 0 0
  • 1窜骄、HTML5 新的表單屬性 HTML5 的 和 標簽添加了幾個新屬性. 新屬性:autocompleten...
    maskerII閱讀 291評論 0 0
  • HTML5 新增的結(jié)構(gòu)元素 section 章節(jié)、頁眉摆屯、頁腳以及頁面的其他部分邻遏,它可以與h1~h6等元素結(jié)合使用,...
    御獨行閱讀 199評論 0 0