發(fā)布時(shí)間:2021-11-05 16:51:14來(lái)源:有考培訓(xùn)網(wǎng)綜合
西安Web培訓(xùn)機(jī)構(gòu)推薦哪個(gè)?今天小編要跟大家分享的文章是關(guān)于Web前端開(kāi)發(fā)知識(shí)之CSS3概述。真正從事web前端工作的小伙伴們來(lái)小編一起看一看吧,希望本篇文章能夠?qū)Υ蠹矣兴鶐椭?/p>
西安Web培訓(xùn)機(jī)構(gòu)推薦哪個(gè)?
英泰移動(dòng)通信培訓(xùn)學(xué)校成立于2006年,總部位于西安,自成立以來(lái),始終堅(jiān)持高端IT技能人才的培養(yǎng),目前共12個(gè)基地,遍布西安、太原、成都等城市。開(kāi)設(shè)專(zhuān)業(yè)有:物聯(lián)網(wǎng)、JavaEE及大數(shù)據(jù)、人工智能、PHP、UI設(shè)計(jì)、數(shù)據(jù)通信、4G/5G無(wú)線網(wǎng)絡(luò)、Python開(kāi)發(fā)共8個(gè)專(zhuān)業(yè)。目前IMTI英泰移動(dòng)服務(wù)外包基地已成為行業(yè)知名企業(yè),是廣大有志青年實(shí)訓(xùn)IT夢(mèng)想值得信賴(lài)的搖籃。英泰移動(dòng)通信培訓(xùn)學(xué)校與華為、百度、騰訊、阿里巴巴、神州數(shù)碼、東軟軟件、科大訊飛、大疆科技等知名企業(yè)有著長(zhǎng)期戰(zhàn)略人才合作關(guān)系,并被工業(yè)和信息化教育部與考試中心授予“全國(guó)信息技術(shù)人才培養(yǎng)工程培訓(xùn)基地”陜西省調(diào)研組評(píng)為“重合同信譽(yù)單位”,“4G/5G移動(dòng)互聯(lián)網(wǎng)高技能人才培養(yǎng)基地”,“高端IT人才培養(yǎng)示范基地”。
CSS3是CSS技術(shù)的升級(jí)。CSS3語(yǔ)言開(kāi)發(fā)是朝著模塊化發(fā)展的。此前CSS的規(guī)范作為一個(gè)模塊而言過(guò)于龐大繁雜,因此,將其分解為一些較小的模塊,并加入更多新的模塊。其中,較重要的CSS3模塊包括選擇器、框模型、背景和邊框、文本效果、2D/3D轉(zhuǎn)換、動(dòng)畫(huà)、多列布局及用戶界面等。
相比于CSS2、1,CSS3做了許多修改和補(bǔ)充,新增了許多屬性、選擇器和特性等。例如,通過(guò)CSS3,用戶無(wú)須使用PhotoShop等設(shè)計(jì)軟件便能便捷地創(chuàng)建圓角邊框,向矩形添加陰影,以及使用圖片來(lái)繪制邊框等。CS3包含多個(gè)新的背景屬性,如"background-size” 和 "background-origin”,它們提供了對(duì)背景更強(qiáng)大的控制。字體方面,在CSS3之前,Web設(shè)計(jì)師必須使用已在用戶計(jì)算機(jī)上安裝好的字體。通過(guò)CSS3,用戶可使用他們喜歡的任意字體。當(dāng)用戶找到或購(gòu)買(mǎi)到希望使用的字體時(shí),可將該字體文件存放到Web服務(wù)器上,它會(huì)在需要時(shí)被自動(dòng)下載到用戶的計(jì)算機(jī)上。用戶自定義字體是在CSS3@font-face規(guī)則中定義的。
與CSS相比,使用CSS3較明顯的優(yōu)勢(shì)就是CSS3能讓頁(yè)面看起來(lái)非常炫酷,使網(wǎng)站設(shè)計(jì)錦上添花,但它的好處遠(yuǎn)遠(yuǎn)不止這些。在大多數(shù)情況下,使用CSS3不僅有利于開(kāi)發(fā)與維護(hù),還能提高網(wǎng)站的性能。與此同時(shí),還能增加網(wǎng)站的可訪問(wèn)性、可用性,使網(wǎng)站能適配更多的設(shè)備,甚至還可優(yōu)化網(wǎng)站SEO,提高網(wǎng)站的搜索排名結(jié)果。
①減少開(kāi)發(fā)與維護(hù)成本
針對(duì)一個(gè)圓角效果,在CSS中需要添加額外的HTML標(biāo)簽,使用一個(gè)或者更多圖片來(lái)完成,而使用CSS3只需要一個(gè)標(biāo)簽、一個(gè)“bonder-radius"屬性就能完成。這樣,CSS3技術(shù)能把用戶從繪圖、切圖和優(yōu)化圖片的工作中解救出來(lái)。
如果后續(xù)需要調(diào)整這個(gè)圓角的弧度或者圓角的顏色,使用CSS,要從頭繪圖、切圖才能完成,而使用CSS3幾秒就可完成這些工作。
CSS3還能使開(kāi)發(fā)人員遠(yuǎn)離繁雜的JavaSeript腳本代碼或者Flash,用戶不再需要花大量時(shí)間去寫(xiě)腳本,或者尋找合適的腳本插件,并修改以適配網(wǎng)站特效。
同時(shí),有些CSS3技術(shù)還能幫用戶對(duì)頁(yè)面進(jìn)行”減肥”,讓結(jié)構(gòu)更加“苗條”。避免為了達(dá)到一個(gè)效果而嵌套很多DIV和類(lèi)名,這樣能有效地提高工作效率、減少開(kāi)發(fā)時(shí)間、降低開(kāi)發(fā)成本。例如,制作一個(gè)重疊的背景效果,在CSS中需要添加DIV標(biāo)簽和類(lèi)名,在不同的DIV中放一張背景圖,現(xiàn)在可使用CSS3的多背景和背景尺寸等新特性,在一個(gè)DIV標(biāo)簽中完成這些工作。
②提高頁(yè)面性能
很多CSS3技術(shù)通過(guò)提供相同的視覺(jué)效果而成為圖片的“替代品”。換句話說(shuō),在進(jìn)行Web開(kāi)發(fā)時(shí),減少多余的標(biāo)簽嵌套,以及圖片的使用數(shù)量,意味著用戶要下載的內(nèi)容將會(huì)更少,頁(yè)面加載也會(huì)更快。另外,更少的圖片、腳本和Flash文件讓W(xué)eb站點(diǎn)減少HTTP請(qǐng)求數(shù),這是提升頁(yè)面加載速度的較佳方法之一。而使用CSS3制作圖形化網(wǎng)站無(wú)須任何圖片,極大地減少HTTP的請(qǐng)求數(shù)量,并且提升頁(yè)面的加載速度。當(dāng)然,這取決于采用CSS3特性來(lái)代替什么技術(shù),以及如何使用CSS3特性。例如,CSS3的動(dòng)畫(huà)效果,能減少對(duì)JavaScript和Flash文件的HTTP請(qǐng)求,但可能要求瀏覽器執(zhí)行很多的工作來(lái)完成這個(gè)動(dòng)畫(huà)效果的渲染,這有可能導(dǎo)致瀏覽器響應(yīng)緩慢,致使用戶流失。因此,在使用一些復(fù)雜的特效時(shí),需要仔細(xì)考慮。不過(guò)這樣的現(xiàn)象畢竟少數(shù),總體而言,在大多數(shù)情況下很多CSS3技術(shù)都能大幅提高頁(yè)面的性能。