網站建設

結合設計經驗與營銷實踐,提供有(yǒu)價值的企業營銷資訊

首頁(yè) > 新(xīn)聞資訊 > 網站建設

我們可(kě)以使用(yòng)CSS變量嗎

2018/7/24 10:01:40 來源:深圳網站建設

  我們可(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變量嗎

特别聲明:本網站發布的内容(圖片、視頻和文(wén)字)以用(yòng)戶投稿、用(yòng)戶轉載内容為(wèi)主,如果涉及侵權請盡快告知,我們将會在第一時間删除。文(wén)章觀點不代表本網站立場,如需處理(lǐ)請聯系客服。電(diàn)話:0755-85297058;郵箱:2295772445#qq.com (#替換成@)。

标簽:

QQ咨詢
微信咨詢
微信咨詢
電(diàn)話咨詢
周一至周五 9:00-18:00
135-1055-3738
回頂部