HTML5和CSS3

html5上新增加了語義化標(biāo)簽(結(jié)構(gòu)標(biāo)簽)寻定,表單屬性竭缝,表單種類,全局屬性傻粘。
css3增加了transition過渡屬性巷查,transfrom變形屬性,animation幀動畫

標(biāo)簽語義化:用合理的標(biāo)簽做合理的事情

CSS3有哪些新特性抹腿?

1岛请、css3實現(xiàn)了圓角(border-radius),陰影(box-shadow)
2警绩、對文字加特效(text-shadow)崇败,線性漸變(gradient),旋轉(zhuǎn)(transform)
3肩祥、transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);// 旋轉(zhuǎn),縮放,定位,傾斜
4后室、增加了更多的css選擇器和多背景 rgba
5、在css3中唯一引用的偽元素是 :selection
6混狠、媒體查詢和多欄布局
7岸霹、border-image:將圖片規(guī)定為包圍 div 元素的邊框

2、html5有哪些新特性将饺、移除了那些元素贡避?如何處理HTML5新標(biāo)簽的瀏覽器兼容問題痛黎?如何區(qū)分 HTML 和 HTML5?

新特性:

1刮吧、拖拽釋放(Drag and drop) API
2湖饱、語義化更好的內(nèi)容標(biāo)簽(header:頭部,nav:導(dǎo)航部分杀捻,footer:尾部井厌,aside:用于主要內(nèi)容部分,article:表示獨(dú)立的一塊致讥,section:表示頁面中的一塊區(qū)域)
3谎仲、音頻呛哟,視頻(audio拯腮,video)API
4撵儿、畫布(Canvas)API
5、地理(Geolocation)API
6惶桐、本地離線存儲 localStorage 長期存儲數(shù)據(jù)撮弧,瀏覽器關(guān)閉數(shù)據(jù)不丟失
7、sessionStorage的數(shù)據(jù)瀏覽器關(guān)閉后會自動刪除
8姚糊、表單控件贿衍,calendar、date救恨、time贸辈、email、url肠槽、search
9擎淤、新的技術(shù)webworker, websocket, Geolocation

表單種類:

time:時間
tel:手機(jī)號 數(shù)字鍵盤

表單屬性:
autocomplete:是否保存用戶輸入信息
required: 必須輸入內(nèi)容

移除了的元素:

1、純表現(xiàn)的元素:basefont秸仙,big嘴拢,center,font寂纪,s席吴,strike,tt捞蛋,u孝冒。
2、對可用性產(chǎn)生負(fù)面影響的的元素:frame拟杉,frameset庄涡,noframes。

新增標(biāo)簽的兼容問題:

HTML5語義化標(biāo)簽在IE6-8下搬设,對于不支持的標(biāo)簽不會有任何的樣式,也默認(rèn)的當(dāng)成行內(nèi)元素來出理,所以在樣式表里要對這些標(biāo)簽定義一下 它默認(rèn)的display
通過引入如下js來解決ie9以下新增標(biāo)簽的兼容問題

什么是響應(yīng)式設(shè)計穴店?

他是關(guān)于網(wǎng)頁制作的過程中讓不同的設(shè)備有不同的尺寸和不同的功能撕捍。響應(yīng)式設(shè)計是讓所有的人能在這些設(shè)備上讓網(wǎng)站正常運(yùn)行

CSS3新增加了那些偽類?

1迹鹅、p:first-of-type 選擇屬于其父元素的首個 p 元素的每個p元素卦洽。
2贞言、p:last-of-type 選擇屬于其父元素的最后 p元素的每個 p 元素斜棚。
3、p:only-of-type 選擇屬于其父元素唯一的 p 元素的每個 p 元素该窗。
4弟蚀、p:only-child 選擇屬于其父元素的唯一子元素的每個 p 元素。
5酗失、p:nth-child(2) 選擇屬于其父元素的第二個子元素的每個 p 元素义钉。
:enabled:啟用、:disabled:關(guān)閉( 控制表單控件的禁用狀態(tài))规肴。:checked捶闸,單選框或復(fù)選框被選中

css3的核心模塊:

transition:過渡動畫
transform:變形屬性
animation:幀動畫
Transition過渡:
transition-property 過渡屬性 all|[attr]
transition-duration 過渡時間
transition-delay 延遲時間
linear:(勻速)

2D變換:

rotate() 旋轉(zhuǎn)函數(shù)

css3的結(jié)構(gòu)選擇器:

nth-child(n) 獲取第幾個子元素
first-child 第一個子元素

在css2中所有的屬性都是即時效果的
在css3中增加了動畫屬性,可以實現(xiàn)動畫效果

響應(yīng)式開發(fā):

1拖刃、設(shè)置viewport(視口)
2删壮、頁面布局不能使用絕對寬度
3、引入媒體查詢

現(xiàn)存的三種布局方式:
              固定布局
              流式布局
              彈性布局
響應(yīng)式布局:

響應(yīng)式布局說白就是頁面根據(jù)不同的屏幕像素寬高適應(yīng)頁面布局
就是隨著頁面的屬性(寬高)變化兑牡,頁面也跟這變化
主要css技術(shù):
1央碟、多使用max-width/min-width,不寫死寬度
2均函、多使用 media查詢來響應(yīng)不同的分辨率
3亿虽、使用動態(tài),rem方案保證移動端的顯示效果

響應(yīng)式和自適應(yīng)的區(qū)別:

1苞也、自適應(yīng)布局(流體布局洛勉、fluid、layout)值得是頁面的寬度不固定如迟,跟響應(yīng)式寬度沒關(guān)系
2坯认、自適應(yīng)頁面強(qiáng)調(diào)不寫死寬度;響應(yīng)式頁面強(qiáng)調(diào) 響應(yīng)
3氓涣、自適應(yīng)頁面可以響應(yīng)式牛哺,也可以不響應(yīng)式
4、響應(yīng)式頁面可以自適應(yīng)劳吠,也可以不自適應(yīng)引润,(也就是定寬度)

移動端常用的事件類庫

1、百度云TOUCH手勢事件庫
2痒玩、Zepto(移動端的小型jQuery=>它的用法和實現(xiàn)完全是按照J(rèn)Q實現(xiàn)的)

css預(yù)處理器-less

less自帶一套語法及解析器淳附,通過解析器可以將less代碼轉(zhuǎn)換成css代碼
1议慰、增加了變量
2、增加了Mixin混合:其實指的就是將其他選擇器里的內(nèi)容拿過來用
增加了變量奴曙、Mixin别凹、函數(shù)等特性

在當(dāng)前LESS文件中導(dǎo)入所依賴的LESS文件

reference:只是導(dǎo)入過來供調(diào)取使用,編譯的時候不編譯這里的代碼
@import "reset";
@import (reference) "public";

簡述一下Sass、Less洽糟,且說明區(qū)別炉菲?

他們是動態(tài)的樣式語言,是css預(yù)處理器坤溃,css上的一種抽象層拍霜,他們是一種特殊的語法/語言而編譯成css

1、變量符不一樣薪介,less是@祠饺,Sass$
2、Sass支持條件語句汁政,可以使用if{}道偷,else{},for循環(huán)等等记劈,而less不支持
3勺鸦、Sass是基于Ruby的,是在服務(wù)器端處理的抠蚣,而less是需要一如less.js來處理less代碼輸出css到瀏覽器

Sass和less的相同之處

1祝旷、變量:可以單獨(dú)定義一些通用的樣式,在需要的時候進(jìn)行調(diào)用
2嘶窄、混合(Mixin):class中的class(將一個class引入另一個class中怀跛,實現(xiàn)class之間的繼承),還可以帶參數(shù)的混合柄冲,就像函數(shù)一樣
3吻谋、嵌套:class中嵌套class,從而較少class的重復(fù)
4现横、運(yùn)算:提供了加減乘除

Sass和less的不同之處

1漓拾、實現(xiàn)方式:less是基于JavaScript,是在客戶端進(jìn)行處理的戒祠。而sass是基于Ruby的骇两,是在服務(wù)器端進(jìn)行的處理的
2、定義變量:less定義變量使用前綴是@姜盈,而sass是$
3低千、混合:less使用混合時,只需要在classB中根據(jù)classA的命名來使用馏颂,Sass中首先在定義混合時需要使用@mixin命令示血,其次在調(diào)用時需要使用@include命令來引入之前定義的混合棋傍。
4、解析方式:Less可以向上/向下解析难审;Sass只能向上解析
5瘫拣、變量的作用域:Less中的變量有全局和局部之分;Sass可以變量可以理解為都是全局的告喊,但可以通過在變量后面跟麸拄!default,在引入Sass文件之前改變變量的屬性值來解決這一問題葱绒。
6感帅、比起Less斗锭,Sass中增加了條件語句(if地淀、if...else)和循環(huán)語句(for循環(huán)、while循環(huán)和each循環(huán))還有自定義函數(shù):

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末岖是,一起剝皮案震驚了整個濱河市帮毁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌豺撑,老刑警劉巖烈疚,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異聪轿,居然都是意外死亡爷肝,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門陆错,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灯抛,“玉大人,你說我怎么就攤上這事音瓷《越溃” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵绳慎,是天一觀的道長纵竖。 經(jīng)常有香客問我,道長杏愤,這世上最難降的妖魔是什么靡砌? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮珊楼,結(jié)果婚禮上通殃,老公的妹妹穿的比我還像新娘。我一直安慰自己亥曹,他們只是感情好邓了,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布恨诱。 她就那樣靜靜地躺著,像睡著了一般骗炉。 火紅的嫁衣襯著肌膚如雪照宝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天句葵,我揣著相機(jī)與錄音厕鹃,去河邊找鬼。 笑死乍丈,一個胖子當(dāng)著我的面吹牛剂碴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播轻专,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼忆矛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了请垛?” 一聲冷哼從身側(cè)響起催训,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎宗收,沒想到半個月后漫拭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡混稽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年采驻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匈勋。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡礼旅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出颓影,到底是詐尸還是另有隱情各淀,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布诡挂,位于F島的核電站碎浇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏璃俗。R本人自食惡果不足惜奴璃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望城豁。 院中可真熱鬧苟穆,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至攒盈,卻和暖如春抵拘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背型豁。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工僵蛛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人迎变。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓充尉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親衣形。 傳聞我的和親對象是個殘疾皇子驼侠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355

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