熱門标簽
- 國(guó)外平面設計網站有(yǒu)哪些
- 網站設計中(zhōng)的
- 鎮陽網頁(yè)制作(zuò)公(gōng)司
- 王窪網站推廣
- 江源街(jiē)道網頁(yè)制作(zuò)公(gōng)司
- 黃村制作(zuò)網頁(yè)
- 小(xiǎo)寨路網站設計制作(zuò)
- 最牛逼的設計網站是什麽
- 網站設計方文(wén)案
- 那滿網頁(yè)設計公(gōng)司
- 劉樓網站優化
- 阿勒瑪勒網絡推廣
- 新(xīn)店(diàn)坪SEO
- 室内設計工(gōng)程師考試網站
- 大瀝高端網站建設
- 卓瓦制作(zuò)網頁(yè)
- 設計網站的主題
- 普連集網站設計制作(zuò)
- 網站建設制作(zuò)設計營銷公(gōng)司南甯
- 殷彙網頁(yè)設計
我們可(kě)以使用(yòng)CSS變量嗎
我們可(kě)以使用(yòng)CSS變量嗎
所有(yǒu)關于**近終于可(kě)以使用(yòng)CSS網格的讨論都讓我想到:我現在可(kě)以使用(yòng)其他(tā)驚人的CSS函數了嗎CSS一個變量就在我腦海中(zhōng)浮現。這是我聽說過CSS變量之後的事情,它為(wèi)前端開發增加了一個全新(xīn)的工(gōng)具(jù)和思維方式,這讓我興奮了一段時間。在CSS變量綜述中(zhōng)CSS變量組合出現了幾年,但似乎并沒有(yǒu)得到廣泛應用(yòng)。随着預處理(lǐ)器如SASS的走紅,前端開發已經癢了很(hěn)久。
我**個興奮的CSS變量是2014年左右,之後他(tā)們就沉浸在我的興趣中(zhōng)。我正在考慮把它們帶到生産(chǎn)現場,我将向您展示它們的簡單易用(yòng)性。變量聲明
聲明的自定義屬性非常簡單:我們隻需要創建所需的屬性,并在其開頭添加兩個破折号。這些可(kě)以宣布不加入他(tā)們:根似乎是一個很(hěn)好的方式在目前。
我的可(kě)重複使用(yòng)價值:20px;
訪問變量
使用(yòng)屬性非常簡單。我們已經訪問了var()的功能(néng)和性能(néng),我們聲明上面。
Filler:var(-我的可(kě)重用(yòng)值);
這不簡單嗎
CSS變量直接使用(yòng),易于記憶。使用(yòng)CSS變量(像大多(duō)數CSS)**大的挑戰是知道使用(yòng)它們的正确時間和地點。落地是創建淩亂樣式表的安(ān)全方法,這些變量可(kě)能(néng)會變得更難調試。
使用(yòng)适當的使用(yòng)情況和策略應該被考慮,這是你的大部分(fēn)精(jīng)力應該集中(zhōng)。
一個有(yǒu)趣的用(yòng)例響應模塊:
在下面的示例中(zhōng),我将向您展示如何構建我當前使用(yòng)的基本變量響應組件SASS。然後我将向您展示如何使用(yòng)預處理(lǐ)器變量CSS進行改進。這是一個特定的用(yòng)例,不适用(yòng)于各種使用(yòng)變量的方法。CSS變量的不同用(yòng)法。
SASS
見筆(bǐ)CSS變量ndash;響應應用(yòng)示例中(zhōng)沒有(yǒu)CSS變量,該變量被亞當middot休斯(ldquoCodePen。
使用(yòng)SASS時,我嘗試了幾種不同的方法。我經常使用(yòng)的版本是将媒體(tǐ)查詢放在要更改的CSS塊中(zhōng)。在這裏,我可(kě)以使用(yòng)一個變量standardCSS來混合或擴展修改後的元素,而不會分(fēn)散組件的樣式。
問題是有(yǒu)多(duō)個媒體(tǐ)查詢和一個相關但不多(duō)的變量。我可(kě)以使用(yòng)映射變量來提供更多(duō)的組織,但我認為(wèi)主要的問題是我們使用(yòng)一種多(duō)變量來定義屬性。隻是感覺不對。
SASS變量用(yòng)于推進時間,這意味着我們必須計劃好要使用(yòng)它們的每個方面。它們使開發更容易,但在技(jì )術上對超級大國(guó)是不可(kě)用(yòng)的任何新(xīn)。
CSS救市變數
見penCSSndash;響應變量的使用(yòng)由亞當middot休斯(ldquoCodePen。
CSS變量在需要聲明之前是動态的。這在另一個方面很(hěn)有(yǒu)用(yòng)。我們現在可(kě)以有(yǒu)條件地将變量從任何地方(如媒體(tǐ)查詢)更改為(wèi)特定上下文(wén)。
通過對媒體(tǐ)查詢的方法,可(kě)以減少模型中(zhōng)分(fēn)散的媒體(tǐ)查詢響應量。它還提供了一個很(hěn)好的幹淨的方法來查看不同格式的一般間距和字體(tǐ)樣式。
我認為(wèi)敏感的設計主題是CSS變量,兩個很(hěn)好的用(yòng)例,但是有(yǒu)很(hěn)多(duō)可(kě)能(néng)性。
它與SASS變量CSS有(yǒu)什麽不同
變量SASS和變量CSS是兩種不同的野獸,每個野獸都有(yǒu)自己的pro和antiSASS變量,可(kě)以有(yǒu)更好的性能(néng)
由于SASS的普及和綠色蔬菜的編程性質(zhì)的提高,深入的組織模式也随着時間的推移而演變。我特别喜歡薩斯将類似類型的變量組合到地圖中(zhōng)的映射。顔色、大小(xiǎo)和快捷方式似乎是流行的選擇,包括地圖。
因為(wèi)CSS變量的**佳實踐沒有(yǒu)演變成相對較小(xiǎo)的使用(yòng)。地圖和數組不能(néng)以相同的方式組織。這些新(xīn)的組織模式需要在CSS中(zhōng)創新(xīn),以不同的方式解決問題,以動态方式改變薩斯CSS變量
CSS變量由浏覽器在運行時動态處理(lǐ),而不是在變量寫入中(zhōng)使用(yòng)的CSS。
這是CSS變量的核心賣點。它将看到人們如何使用(yòng)這個特性,以及它是否會随着時間的推移滿足其潛在的興趣。
CSS是标準浏覽器功能(néng)
在我看來,我們可(kě)以做的事情更多(duō);emgt;網頁(yè)标簽/emgt書信電(diàn)報;emgt;吞咽/emgt和lt;emgt;任何新(xīn)現在是lt/emgt更好。有(yǒu)一些有(yǒu)趣的新(xīn)浏覽器特性,這意味着我們不需要編譯JavaScript框架,以使其感覺像開發人員是必不可(kě)少的。我敢猜測前端開發高比以某種或那樣的方式使用(yòng)變量,所以每個人都應該使用(yòng)這個核心特性。這意味着與整個網絡的一緻性相比,構建步驟(我認為(wèi)這些天我們都可(kě)以一緻認為(wèi)這是巨大的)。支持是什麽樣的
支持性明顯好,有(yǒu)一個顯著例外:IE11。大多(duō)數現代浏覽器都支持CSS變量,但存在許多(duō)缺陷。
78.11%這是高比CSS網格(寫入時),但IE11支持可(kě)能(néng)存在問題。
那麽我們可(kě)以使用(yòng)CSS變量嗎
我認為(wèi)現在是時候IE11支持不會再好了,我們從上一個版本Windows中(zhōng)知道,升級需要一些人很(hěn)長(cháng)時間。但是現代浏覽器的支持是非常好的,我們應該尋找CSS變量和實驗可(kě)能(néng)性。
這并不意味着我們不應該忘記我們的責任,盡管舊浏覽器支持它。使用(yòng)支持标簽的基本備份系統,甚至是多(duō)填充,即使您的網站實際使用(yòng)了更多(duō)的舊浏覽器,也應該考慮使用(yòng)舊浏覽器。
/jianzhanzhishi/961.html 我們可(kě)以使用(yòng)CSS變量嗎