HTML5 & CSS3

HTML5是什么翘瓮?有哪些新特性?有哪些新增標(biāo)簽?如何讓低版本的 IE 支持 HTML5新標(biāo)簽

HTML5是超文本標(biāo)記語言的第五次重大修改蔬胯,2014年10月29日標(biāo)準(zhǔn)規(guī)范制定完成

新特性:

  • 語義特性
  • 本地存儲特性
  • 設(shè)備兼容特性
  • 連接特性
  • 網(wǎng)頁多媒體特性
  • 性能與集成特性

新增標(biāo)簽:

  • header: 定義頁面或章節(jié)的頭部。它經(jīng)常包含 logo位他、頁面標(biāo)題和導(dǎo)航性的目錄氛濒。
  • nav: 標(biāo)簽定義導(dǎo)航鏈接的部分。
  • footer: 定義頁面或章節(jié)的尾部鹅髓。它經(jīng)常包含版權(quán)信息舞竿、法律信息鏈接和反饋建議用的地址。
  • section: 定義文檔中的一個章節(jié)窿冯。
  • article: 定義可以獨立于內(nèi)容其余部分的完整獨立內(nèi)容塊骗奖。
  • aside: 定義和頁面內(nèi)容關(guān)聯(lián)度較低的內(nèi)容——如果被刪除,剩下的內(nèi)容仍然很合理醒串。
  • figure: 代表一個和文檔有關(guān)的圖例执桌。
  • video: 定義視頻。像電影片段或其他視頻流厦凤。
  • audio: 定義音頻鼻吮。如音樂或其他音頻流。
  • canvas: 代表位圖區(qū)域 较鼓,可以通過腳本在它上面實時呈現(xiàn)圖形椎木,如圖表、游戲繪圖等博烂。

讓低版本的 IE 支持 HTML5新標(biāo)簽
方式一:Coding JavaScript
如果是IE9以下的IE瀏覽器將創(chuàng)建HTML5標(biāo)簽香椎, 而非IE瀏覽器就會忽視這段代碼。

<!--[if lt IE 9]> 
<script> 
   (function() {
     if (! 
     /*@cc_on!@*/
     0) return;
     var e = "abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', ');
     var i= e.length;
     while (i--){
         document.createElement(e[i])
     } 
})() 
</script>
<![endif]-->

第二種方法:使用Google的html5shiv包(推薦)

<!--[if lt IE 9]> 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

不管使用以上哪種方法,都要初始化新標(biāo)簽的CSS.因為HTML5在默認(rèn)情況下表現(xiàn)為內(nèi)聯(lián)元素禽篱,對這些元素進(jìn)行布局我們需要利用CSS手工把它們轉(zhuǎn)為塊狀元素方便布局

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

input 有哪些新增類型畜伐?

<input type="email">  //用于編輯 e-mail 的字段。
<input type="url">  //用于編輯URL的字段躺率。
<input type="number"> //用于輸入浮點數(shù)的控件玛界。
<input type="date">  //用于輸入日期的控件(年万矾,月,日慎框,不包括時間)
<input type="datetime">  // 基于 UTC 時區(qū)的日期時間輸入控件(時良狈,分,秒及幾分之一秒)笨枯。
<input type="datetime-local">  // 用于輸入日期時間控件薪丁,不包含時區(qū)。
<input type="month">  //用于輸入年月的控件馅精,不帶時區(qū)严嗜。
<input type="week">  //用于輸入一個由星期-年組成的日期,日期不包括時區(qū)洲敢。
<input type="time">  //用于輸入不含時區(qū)的時間控件漫玄。
<input type="tel">  //用于輸入電話號碼的控件;換行會被自動從輸入的值中移除
<input type="color">  //用于指定顏色的控件沦疾。
<input type="range">  //用于輸入不精確值控件称近。
<input type="search">  //用于輸入搜索字符串的單行文本字段。換行會被從輸入的值中自動移除哮塞。

瀏覽器本地存儲中 cookie 和 localStorage 有什么區(qū)別刨秆? localStorage 如何存儲刪除數(shù)據(jù)。

cookie 和 localStorage的區(qū)別

特性 cookie localStorage
數(shù)據(jù)的生命周期 可設(shè)置失效時間忆畅,默認(rèn)是關(guān)閉瀏覽器后失效 除非被清除,否則永久保存
存放數(shù)據(jù)大小 4k左右 一般為5M
與服務(wù)器端通信 每次都會攜帶在HTTP頭中衡未,如果使用cookie保存過多數(shù)據(jù)會帶來性能問題 僅在客戶端(即瀏覽器)中保存,不參與和服務(wù)器的通信
易用性 需要程序員自己封裝家凯,源生的Cookie接口不友好 源生接口可以接受缓醋,亦可再次封裝來對Object和Array有更好的支持

localStorage 如何存儲刪除數(shù)據(jù)

屬性方法 說明
localStorage.length 獲得storage中的個數(shù)
localStorage.key(n) 獲得storage中第n個元素對的鍵值(第一個元素是0)
localStorage.getItem(key) 獲取鍵值key對應(yīng)的值
localStorage.key 獲取鍵值key對應(yīng)的值
localStorage.setItem(key, value) 添加數(shù)據(jù),鍵值為key绊诲,值為value
localStorage.removeItem(key) 移除鍵值為key的數(shù)據(jù)
localStorage.clear() 清除所有數(shù)據(jù)

寫出如下 CSS3效果的簡單事例

1. 圓角送粱, 圓形 2. div 陰影 3. 2D 轉(zhuǎn)換:放大、縮小掂之、偏移抗俄、旋轉(zhuǎn) 4. 3D 轉(zhuǎn)換:移動、旋轉(zhuǎn) 5. 背景色漸變 6. 過渡效果 7. 動畫
demo


實現(xiàn)如下全屏圖加過渡色的效果(具體效果隨意)DEMO102

demo


寫出如下 loading 動畫效果 DEMO1112 DEMO2105

demo1
demo2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末世舰,一起剝皮案震驚了整個濱河市动雹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌跟压,老刑警劉巖胰蝠,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡茸塞,警方通過查閱死者的電腦和手機(jī)躲庄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翔横,“玉大人读跷,你說我怎么就攤上這事『萄洌” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵无切,是天一觀的道長荡短。 經(jīng)常有香客問我,道長哆键,這世上最難降的妖魔是什么掘托? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮籍嘹,結(jié)果婚禮上闪盔,老公的妹妹穿的比我還像新娘。我一直安慰自己辱士,他們只是感情好泪掀,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著颂碘,像睡著了一般异赫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上头岔,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天塔拳,我揣著相機(jī)與錄音,去河邊找鬼峡竣。 笑死靠抑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的适掰。 我是一名探鬼主播颂碧,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼攻谁!你這毒婦竟也來了稚伍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤戚宦,失蹤者是張志新(化名)和其女友劉穎个曙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡垦搬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年呼寸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猴贰。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡对雪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出米绕,到底是詐尸還是另有隱情瑟捣,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布栅干,位于F島的核電站迈套,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏碱鳞。R本人自食惡果不足惜桑李,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窿给。 院中可真熱鬧贵白,春花似錦、人聲如沸崩泡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽允华。三九已至圈浇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間靴寂,已是汗流浹背磷蜀。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留百炬,地道東北人褐隆。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像剖踊,于是被迫代替她去往敵國和親庶弃。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

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

  • 1. 不管是招聘還是聊天經(jīng)常能聽到 h5開發(fā)德澈,它指的是什么歇攻?和 HTML5有什么關(guān)系? h5指的是一系列技術(shù)做的移...
  • HTML5是什么?有哪些新特性梆造?有哪些新增標(biāo)簽缴守?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML5是最新的H...
    小囧兔閱讀 294評論 0 0
  • 題目1: HTML5是什么?有哪些新特性?有哪些新增標(biāo)簽屡穗?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML5...
    饑人谷_Leon閱讀 291評論 0 0
  • 1. HTML5是什么贴捡?有哪些新特性?有哪些新增標(biāo)簽村砂?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML5是超...
    鴻鵠飛天閱讀 325評論 0 0
  • 高斯分布
    Albert陳凱閱讀 523評論 0 0