国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

初步認識css自定義屬性

2024-07-11 08:31:35
字體:
來源:轉載
供稿:網友

今天,CSS預處理器是Web開發的標準。 預處理器的一個主要優點是它們使您能夠使用變量, 這有助于您避免復制和粘貼代碼,并簡化了開發和重構。

在本文中,您將了解到如何將CSS變量集成到CSS開發工作流程中,這會使得樣式表更易于維護和不重復性。

現在,讓我開始吧!

1* css變量的語法

<1> 什么是css變量?

如果您使用過任何一種編程語言,那么您應該已經熟悉了變量的概念。 變量允許您存儲和更新程序所需的值以便工作。

在CSS中使用變量的好處與在編程語言中使用變量的好處并沒有太大的不同。

以下是規范對此的說法:

[Using CSS variables] makes it easier to read large files, as seemingly-arbitrary values now have informative names, and makes editing such files much easier and less error-prone, as one only has to change the value once, in the custom property, and the change will propagate to all uses of that variable automatically.

W3C Specification .

[使用CSS變量]可以更容易地讀取大文件,因為看似任意的值現在具有信息性名稱,并且使得編輯此類文件更容易且更不容易出錯,因為只需要在自定義屬性中更改一次值 ,這種更改將自動傳播到所有使用該變量的地方。

<2>css自定義變量語法

要聲明變量而不是常用的CSS屬性(如顏色或填充),只需提供以 - - 開頭的自定義命名屬性:

.box{ --box-color: #4d4e53; --box-padding: 0 10px;}

屬性的值可以是任何有效的CSS值:顏色,字符串,布局值,甚至是表達式。

以下是一些有用的自定義屬性:

:root{ --main-color: #4d4e53; --main-bg: rgb(255, 255, 255); --logo-border-color: rebeccapurple; --header-height: 68px; --content-padding: 10px 20px; --base-line-height: 1.428571429; --transition-duration: .35s; --external-link: "external link"; --margin-top: calc(2vh + 20px); /* Valid CSS custom properties can be reused later in, say, JavaScript. */ --foo: if(x > 5) this.width = 10;}

如果您不確定 :root,在HTML中它與html相同但具有更高的特異性,相當于全局變量。

<3> css變量的使用

var() 函數

您要通過 var() 這個 css 函數來使用 css 變量,將 css 變量名傳入這個函數:

.box{ --box-color:#4d4e53; --box-padding: 0 10px; padding: var(--box-padding);}.box div{ color: var(--box-color);}

var() 函數的語法是:
 

var( <custom-property-name> [, <declaration-value> ]? )

方法的第一個參數是要替換的自定義屬性的名稱。函數的可選第二個參數用作回退值。如果第一個參數引用的自定義屬性無效,則該函數將使用第二個值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张掖市| 石门县| 双辽市| 常山县| 清河县| 永兴县| 张家口市| 勐海县| 桑日县| 清苑县| 贡觉县| 南岸区| 平原县| 互助| 潮州市| 方山县| 汕头市| 美姑县| 滦平县| 苍南县| 河源市| 广河县| 洮南市| 玉环县| 阿尔山市| 安远县| 龙岩市| 龙泉市| 远安县| 涟源市| 郎溪县| 闵行区| 肃宁县| 博罗县| 扎赉特旗| 祁阳县| 台北市| 临泉县| 祁东县| 南昌市| 木兰县|