返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 北京北大青鳥
現(xiàn)在web前端也是一個(gè)非常熱門的行業(yè),想要學(xué)習(xí)web前端開發(fā)的同學(xué)請看這里北京web前端變量名是 ,通過對(duì)web前端開發(fā)是什么,所要面臨的挑戰(zhàn)有哪些?,前端 CSS 變量簡介及基本使用方法?? 的了解,希望以上信息可以幫助到您
兄弟連一直提倡的就是學(xué)員作品以及學(xué)員自身即將面臨的挑戰(zhàn),在作品方面兼容性、交互的復(fù)雜度、代碼可維護(hù)性、性能是至關(guān)重要的,而任何時(shí)候都不能忽略個(gè)人成長畢竟,雪茹逆水行舟不進(jìn)則退,人才爆發(fā)的這個(gè)社會(huì),只要自己達(dá)不到工作要求,就會(huì)很容易被淘汰。
背景復(fù)雜的網(wǎng)站都會(huì)有大量的CSS代碼,通常也會(huì)有許多重復(fù)的值。舉個(gè)例子,同樣一個(gè)顏色值可能在成千上百個(gè)地方被使用到,如果這個(gè)值發(fā)生了變化,需要全局搜索并且一個(gè)一個(gè)替換,效率不高且容易出錯(cuò)。自定義屬性在某個(gè)地方存儲(chǔ)一個(gè)值,然后在其他許多地方引用它。另一個(gè)好處是語義化的標(biāo)識(shí)。比如,--main-text-color會(huì)比#00ff00更易理解,尤其是這個(gè)顏色值在其他上下文中也被使用到。概念自定義屬性(有時(shí)候也被稱作CSS變量或者級(jí)聯(lián)變量)是由CSS作者定義的,它包含的值可以在整個(gè)文檔中重復(fù)使用。由自定義屬性標(biāo)記設(shè)定值(比如:--main-color: black;),由 var() 函數(shù)來獲取值(比如:color: **var(--main-color)**;)。優(yōu)勢在構(gòu)建大型站點(diǎn)時(shí),作者通常會(huì)面對(duì)可維護(hù)性的挑戰(zhàn)。在這些網(wǎng)頁中,所使用的CSS 的數(shù)量是非常龐大的,并且在許多場合大量的信息會(huì)重復(fù)使用。例如,在網(wǎng)頁中維護(hù)一個(gè)配色方案,意味著一些顏色在 CSS 文件中多次出現(xiàn),并被重復(fù)使用。當(dāng)你修改配色方案時(shí),不論是調(diào)整某個(gè)顏色或完全修改整個(gè)配色,都會(huì)成為一個(gè)復(fù)雜的問題,不容出錯(cuò),而單純查找替換是遠(yuǎn)遠(yuǎn)不夠的。如果使用了CSS 框架,這種情況會(huì)變得尤其糟糕,此時(shí)如果要修改顏色,則需要對(duì)框架本身進(jìn)行修改。在這些場合使用 LESS 或 Sass 類似的預(yù)處理器是非常有幫助的,但是這種通過添加額外步驟的方式,可能會(huì)增加系統(tǒng)的復(fù)雜性。CSS變量為我們帶來一些預(yù)處理器的便利,并且不需要額外的編譯。這些變量的第二個(gè)優(yōu)勢就是名稱本身就包含了語義的信息。CSS 文件變得易讀和理解。main-text-color比文檔中的#00ff00更容易理解,特別是同樣的顏色出現(xiàn)在不同的文件中的時(shí)候。用法下面是 CSS 變量的使用方法和步驟。CSS 中聲明變量我們都知道,在 JS 中要使用一個(gè)變量前,必須聲明這個(gè)表變量。在 CSS 中也是一樣的道理。聲明一個(gè)自定義屬性,屬性名需要以兩個(gè)減號(hào)(--)開始,屬性值則可以是任何有效的CSS值。和其他屬性一樣,自定義屬性也是寫在規(guī)則集之內(nèi)的,如下:body { --bg-color: #7F583F; --color: #F7EFD2; }上面代碼中,body選擇器里面聲明了兩個(gè)變量:--bg-color和--color。 它們與color、font-size等正式屬性沒有什么不同,只是沒有默認(rèn)含義。所以 CSS 變量(CSS variable)又叫做**"CSS 自定義屬性"**(CSS custom )。規(guī)則集所指定的選擇器定義了自定義屬性的可見作用域。通常的最佳實(shí)踐是定義在根偽類:root下,這樣就可以在HTML文檔的任何地方訪問到它了::root { --main-bg-color: #eee; }自定義屬性名是大小寫敏感的,--my-color 和 --My-color 會(huì)被認(rèn)為是兩個(gè)不同的自定義屬性。CSS 中使用變量通過var()函數(shù)來讀取變量。語法如下:var(custom-property-name, value)name (必需) 變量名(以兩條破折號(hào)開頭)。value (可選) 表示變量的默認(rèn)值。如果該變量不存在,就會(huì)使用這個(gè)默認(rèn)值。變量名稱必須以兩個(gè)破折號(hào)(--)開頭,且區(qū)分大小寫!使用方法:element { -color: var(--main-bg-color); }變量也可以使用在變量聲明中::root { --primary-color: #eee; --primary-bg-color: var(--main-bg-color); }變量值只能用作屬性值,不能用作屬性名。JS 操作 CSS 變量在 JS 代碼中,我們可能需要讀取 CSS 變量的值,其方法如下:const root = document.(":root"); // 設(shè)置 CSS 變量 root.style.("--main-bg-color", "red"); // 讀取 CSS 變量 const = (root); const = .("--main-bg-color"); console.log(); // 刪除 CSS 變量 root.style.("--main-bg-color");可以點(diǎn)此鏈接:關(guān)于web前端,自己有做材料視頻的整合,一個(gè)完整學(xué)習(xí)web前端的學(xué)習(xí)路線,學(xué)習(xí)材料和工具。另外如果對(duì)于學(xué)習(xí)前端還有什么問題(學(xué)習(xí)方法,學(xué)習(xí)效率,如何就業(yè))可以問我,隨時(shí)為你解答總結(jié)以上就是關(guān)于 CSS 變量的一些基本概念及使用方法,更多詳情待后續(xù)!靈活使用 CSS 變量,不僅可以提高生產(chǎn)力,也能夠提高代碼的可閱讀性和維護(hù)性。作者:編程三昧鏈接:
看了以上有關(guān)web前端開發(fā)是什么,所要面臨的挑戰(zhàn)有哪些?,前端 CSS 變量簡介及基本使用方法??的講解,如果還有什么疑問可以直接來電咨詢
只要一個(gè)電話
我們免費(fèi)為您回電