HTML5_CSS3_媒體查詢

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

html5新增的那些

HTML5是超文本標(biāo)記語(yǔ)言的第五次重大修改,2014年10月29日標(biāo)準(zhǔn)規(guī)范制定完成。設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持多媒體。新的語(yǔ)法特征被引進(jìn)以支持這一點(diǎn),如video、audio和canvas標(biāo)記。HTML5還引進(jìn)了新的功能,可以真正改變用戶與文檔的交互方式
新特性

  1. <!DOCTYPE html>
  2. <meta charset="UTF-8" />
  3. 在XHTML中每個(gè)標(biāo)簽都必需結(jié)束,在HTML5中對(duì)于一些標(biāo)簽不再是必要的,自結(jié)束的標(biāo)簽最后的 / 也不再必要
  4. 對(duì)于具有boolean值的屬性,例如disable和readonly等只寫屬性不寫屬性值時(shí)值為true


    三種形式都可以
  5. 屬性值可以用單引號(hào)或者雙引號(hào),在屬性值不包括<、>、=、'、"時(shí)可以忽略引號(hào)(不建議省略)
  6. 新增了標(biāo)簽元素

新增標(biāo)簽

header   //定義了文檔的頭部區(qū)域
footer   //定義 section 或 document 的頁(yè)腳
nav   //導(dǎo)航
article   //定義頁(yè)面正文內(nèi)容
section   //定義文檔中的節(jié)(section、區(qū)段)
aside   //定義頁(yè)面內(nèi)容之外的內(nèi)容

2、 input 有哪些新增類型?

常用

新增

  1. email


    email正則
  2. url


    必須輸入http://格式
  1. number


    僅可以輸入數(shù)字,并且可以增加減小
  2. range


    可以調(diào)節(jié)音量
  3. date


    日歷

3、 瀏覽器本地存儲(chǔ)中 cookie 和 localStorage 有什么區(qū)別?

共同點(diǎn):都是保存在瀏覽器端,且同源的。

區(qū)別

  • cookie 數(shù)據(jù)始終在同源的http請(qǐng)求中儲(chǔ)存,它的大小限制為4KB左右,只在設(shè)置的cookie過(guò)期時(shí)間之前一直有效,即使窗口或?yàn)g覽器關(guān)閉。
  • localStorage本地離線存儲(chǔ),它的大小限制一般為5MB,始終有效,窗口或?yàn)g覽器關(guān)閉也一直保存,持久化的本地存儲(chǔ),除非主動(dòng)刪除數(shù)據(jù),否則數(shù)據(jù)是永遠(yuǎn)不會(huì)過(guò)期的。
  • sessionStorage本地離線存儲(chǔ),它的大小限制一般為5MB,僅當(dāng)前瀏覽器窗口關(guān)閉前有效,不是一種持久化的本地存儲(chǔ),僅僅是會(huì)話級(jí)別的存儲(chǔ)。
    localStorage 存儲(chǔ),獲取,刪除數(shù)據(jù)

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

存儲(chǔ)

localStorage.setItem('name', 'robin')

獲取

localStorage.getItem('name')

刪除

localStorage.removeItem('name');
// 清空
localStorage.clear();

4、 寫出如下CSS3效果的簡(jiǎn)單事例預(yù)覽

  1. 圓角, 圓形
  2. div 陰影
  3. 2D 轉(zhuǎn)換:放大、縮小、偏移、旋轉(zhuǎn)
    css3中的變形 transform詳解 參考資料

transform小練習(xí)

transform:translate(x,y)    位移
transform:rotate(x,y)    中心旋轉(zhuǎn)
transform:scale(x,y)    縮放
transform:skew(x,y)    自身偏移
transform:matrix(縮放scaleY,偏移skewY,偏移skewX,縮放scaleX,移動(dòng)translateX,移動(dòng)translateY)
  1. 3D 轉(zhuǎn)換:移動(dòng)、旋轉(zhuǎn)


    xyz
  2. 背景色漸變
  3. 過(guò)渡效果
  4. 動(dòng)畫

全屏圖加過(guò)渡色的效果預(yù)覽
loading動(dòng)畫效果預(yù)覽

用媒體查詢實(shí)現(xiàn)如下要求

  1. 在頁(yè)面寬度> 1200px 時(shí)頁(yè)面背景為紅色
  2. 在頁(yè)面1200px>=寬度> 900px 時(shí)頁(yè)面背景為綠色
  3. 在頁(yè)面900px>=寬度> 600px 時(shí)頁(yè)面背景為黃色
  4. 寬度<=600px 背景為灰色
最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 接上 關(guān)于HTML/HTML5(一)http://www.itdecent.cn/p/33fc7840c079 學(xué)...
    Amyyy_閱讀 896評(píng)論 0 4
  • 1. 瀏覽器頁(yè)面有哪三層構(gòu)成,分別是什么,作用是什么? 構(gòu)成:結(jié)構(gòu)層、表示層、行為層分別是:HTML、CSS、Ja...
    程序猿人王小賤閱讀 1,988評(píng)論 1 11
  • 前端開(kāi)發(fā)面試知識(shí)點(diǎn)大綱: HTML&CSS: 對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:...
    秀才JaneBook閱讀 2,762評(píng)論 0 25
  • 常見(jiàn)試題 行內(nèi)元素:會(huì)在水平方向排列,不能包含塊級(jí)元素,設(shè)置width無(wú)效,height無(wú)效(可以設(shè)置line-h...
    他大舅啊閱讀 2,620評(píng)論 1 5
  • 請(qǐng)參看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon閱讀 7,760評(píng)論 2 19

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