溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

css3的含義怎么理解

發(fā)布時間:2022-01-24 14:37:30 來源:億速云 閱讀:127 作者:柒染 欄目:web開發(fā)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)css3的含義怎么理解,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

本教程操作環(huán)境:windows10系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。

css3的含義是什么意思

CSS3是CSS(層疊樣式表)技術(shù)的升級版本,指的是“層疊樣式表3級”,在CSS2.1的基礎(chǔ)上增加了很多強大的新功能,以幫助開發(fā)人員解決一些實際面臨的問題,并且不再需要非語義標(biāo)簽、復(fù)雜的JavaScript腳本以及圖片。

CSS3是CSS(層疊樣式表)技術(shù)的升級版本,指的是“層疊樣式表3級”,于1999年開始制訂,2001 年 5 月 23 日,W3C完成了 CSS3 的工作草案,在該草案中制定了 CSS3 發(fā)展路線圖,路線圖詳細(xì)列出了所有模塊,并計劃在未來將逐步進行規(guī)范。

CSS3 是 CSS 規(guī)范的最新版本,在 CSS2.1 的基礎(chǔ)上增加了很多強大的新功能,以幫助開發(fā)人員解決一些實際面臨的問題,并且不再需要非語義標(biāo)簽、復(fù)雜的 JavaScript 腳本以及圖片。例如,CSS3 支持圓角、多背景、透明度、陰影、動畫、圖表等功能。

CSS3 規(guī)范是分模塊的

CSS1 和 CSS2.1 都是單一的規(guī)范,其中 CSS1 主要定義了網(wǎng)頁對象的基本樣式,如字體、顏色、背景、邊框等,CSS2 添加了高級概念,如浮動、定位、高級選擇器(如子選擇器、相鄰選擇器和通用選擇器等)。

CSS演進的一個主要變化就是W3C決定將CSS3分成一系列模塊。瀏覽器廠商按CSS節(jié)奏快速創(chuàng)新,因此通過采用模塊方法,CSS3規(guī)范里的元素能以不同速度向前發(fā)展,因為不同的瀏覽器廠商只支持給定特性。但不同瀏覽器在不同時間支持不同特性,這也讓跨瀏覽器開發(fā)變得復(fù)雜。

CSS3 被劃分成了多個模塊,每個模塊都有自己的規(guī)范,這樣做的好處是:

整個 CSS3 的規(guī)范發(fā)布不會因為部分存在爭論而影響其他模塊的推進。

對于瀏覽器來說,可以根據(jù)需要,決定哪些 CSS 功能被支持。

對于 W3C 制定者而言,可以根據(jù)需要進行針對性的更新,從而使一個整體的規(guī)范更加靈活,并能夠及時修訂,這樣更容易擴展新的技術(shù)特定。

CSS3 新特性

CSS3 規(guī)范并不是完全另起爐灶,它集成了 CSS2.1 的部分內(nèi)容,但在其基礎(chǔ)上進行了很多的增補與修訂。

與 CSS1、CSS2 相比,CSS3 進行了革命性的升級,而不僅限于局部功能的修訂和完善,盡管瀏覽器對 CSS3 諸多新特性的支持還不是很完善,但是它依然讓用戶看到了未來網(wǎng)頁樣式的發(fā)展方向和使命。

CSS3 的新特性非常多,這里簡單列舉被瀏覽器廣泛支持的實用特性。

完善選擇器

CSS3 選擇器在 CSS2.1 的基礎(chǔ)上進行了增強,它允許設(shè)計師在標(biāo)簽中指定特定的 HTML 元素,而不必使用多余的類、ID 或者 JavaScript 腳本。

如果希望設(shè)計干凈、輕量級的網(wǎng)頁標(biāo)簽,希望結(jié)構(gòu)與表現(xiàn)更好地分離,高級選擇器是非常有用的。他可以減少在標(biāo)簽中增加大量 class 和 id 屬性的數(shù)量,并讓設(shè)計師更方便地維護樣式表。

完善視覺效果

網(wǎng)頁中最常見的效果包括圓角、陰影、漸變背景、半透明、圖片邊框等。而這樣的視覺效果在 CSS 中都是依賴于設(shè)計師制作圖片或者 JavaScript 腳本來實現(xiàn)的。

CSS3 的一些新特性可以用來創(chuàng)建一些特殊的視覺效果,后面的章節(jié)將為大家展現(xiàn)這些新特性是如何實現(xiàn)這些視覺效果的。

完善背景效果

如果說 CSS 中的背景給你帶來太多的限制,那么 CSS3 將帶來革命性的變化。

CSS3 不再局限于背景色、背景圖像的運用,新特性中添加了多個新的屬性值,如 background-origin、background-clip、background-size;此外,還可以在一個元素上設(shè)置多個背景圖片。

這樣,如果要設(shè)計比較復(fù)雜的頁面效果,就不再需要使用一些多余的標(biāo)簽來輔助實現(xiàn)了。例如,要實現(xiàn) CSS 中的滑動門效果,在 CSS 中基本上要添加 2、3 個額外的標(biāo)簽來輔助實現(xiàn),而 CSS3 中的這些新特性能夠在一個標(biāo)簽中完成同樣的效果。

完善盒模型

盒模型在 CSS 中是重中之重,CSS2 中的盒模型只能實現(xiàn)一些基本的功能,對于一些特殊的功能需要基于 JavaScript 來實現(xiàn)。而在CSS3中,這一點得到了很大的改善,設(shè)計師可以直接通過 CSS3 來實現(xiàn)。

例如,CSS3 中的彈性盒子,這個屬性將給大家引入一種全新的布局概念,能輕而易舉地實現(xiàn)各種布局,特別是在移動端的布局,它的功能更是強大。

增強背景功能

CSS3 允許背景屬性設(shè)置多個屬性值,如 background-image、background-repeat、background-size、 background-position、background-origin、background-clip 等,這樣就可以在一個元素上添加多層背景圖片。如果要設(shè)計復(fù)雜的網(wǎng)頁效果(如圓角、背景重疊等),就不用為 HTML 文檔添加多個無用的標(biāo)簽,以優(yōu)化網(wǎng)頁文檔結(jié)構(gòu)。

增加陰影效果

陰影主要分為兩種:文本陰影(text-shadow)和盒子陰影(box-shadow)。

文本陰影在 CSS 中己經(jīng)存在,但沒有得到廣泛運用。CSS3 延續(xù)了這個特性,并進行了新的定義,該屬性提供了一種新的跨瀏覽器方案,使文本看起來更醒目。

盒子陰影的實現(xiàn)在 CSS2 中就有點苦不堪言,為了實現(xiàn)這樣的效果,需要新增標(biāo)簽、圖片,而且效果還不一定完美。CSS3 的 box-shadow 將打破這種局面,可以輕易地為任何元素添加盒子陰影。

增加多列布局與彈性盒模型布局

CSS3 引入了幾個新的模塊,用于更方便地創(chuàng)建多列布局。

多列布局(Multi-column Layout)模塊描述如何像報紙、雜志那樣,把一個簡單的區(qū)塊拆分成多列。

彈性盒模型布局(Flexible Box Layout)模塊能讓區(qū)塊在水平、垂直方向?qū)R,能讓區(qū)塊自適應(yīng)屏幕大小,相對于 CSS 的浮動布局、inline-block 布局、絕對定位布局來說,它顯得更加方便與靈活。

缺點是:這兩個模塊在一些瀏覽器中還不被支持,但隨著技術(shù)的發(fā)展,各主流瀏覽器會主動支持的。

完善 Web 字體和 Web Font 圖標(biāo)

瀏覽器對 Web 字體有諸多限制,Web Font 圖標(biāo)對于設(shè)計師來說更奢侈。CSS3 重新引入 @font-face,對于設(shè)計師來說無疑是件好事。

@font-face 是鏈接服務(wù)器上的字體的一種方式,這些嵌入的字體能變成瀏覽器的安全字體,不再擔(dān)心用戶沒有這些字體而無法正常顯示的問題,從此告別用圖片代替特殊字體的設(shè)計時代。

增強顏色和透明度功能

CSS3 顏色模塊的引入,實現(xiàn)了制作頁面效果時不再局限于 RGB 和十六進制兩種模式。CSS3 增加了 HSL、HSLA、RGBA 幾種新的顏色模式。在網(wǎng)頁設(shè)計中,能輕松實現(xiàn)使某個顏色變得再亮一點或者再暗一點。其中 HSLA 和 RGBA 還增加了透明通道,能輕松地改變?nèi)魏我粋€元素的透明度。

另外,還可以使用 opacity 屬性來制作元素的透明度。從此制作透明度不再依賴圖片或者 JavaScript 腳本了。

新增圓角與邊框功能

圓角是 CSS3 中使用最多的一個屬性,原因很簡單:圓角比直線更美觀,而且不會與設(shè)計產(chǎn)生任何沖突。與 CSS 制作圓角不同之處是,CSS3 無須添加任何標(biāo)簽元素與圖片,也不需借用任何 JavaScript 腳本,一個屬性就能搞定。

對于邊框,在 CSS 中僅局限于對邊框的線型、粗細(xì)、顏色的設(shè)置,如果需要特殊的邊框效果,只能使用背景圖片來模仿。CSS3 的 border-image 屬性使元素邊框的樣式變得豐富起來,還可以使用該屬性實現(xiàn)類似 background 的效果,對邊框進行扭曲、拉伸和平鋪等。

增加變形操作

在 CSS2 時代,讓某個元素變形是一個可望而不可即的想法,為了實現(xiàn)這樣的效果,需要寫大量的 JavaScript 代碼。CSS3 引進了一個變形屬性,可以在 2D 或者 3D 空間里操作網(wǎng)頁對象的位置和形狀,例如旋轉(zhuǎn)、扭曲、縮放或者移位。

增加動畫和交互效果

CSS3 過渡(transition)特性能在網(wǎng)頁制作中實現(xiàn)一些簡單的動畫效果,讓某些效果變得更具流線性、平滑性。

而 CSS3 動畫(animation)特性能夠?qū)崿F(xiàn)更復(fù)雜的樣式變化,以及一些交互效果,而不需要使用任何 Flash 或 JavaScript 腳本代碼。

完善媒體特性與 Responsive 布局

CSS3 媒體特性可以實現(xiàn)一種響應(yīng)式(Responsive)布局,使布局可以根據(jù)用戶的顯示終端或設(shè)備特征選擇對應(yīng)的樣式文件,從而在不同的顯示分辨率或設(shè)備下具有不同的布局效果,特別是在移動端上的實現(xiàn)更是一種理想的做法。

上述就是小編為大家分享的css3的含義怎么理解了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI