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

首頁 > 開發(fā) > CSS > 正文

你真的需要了解一下CSS變量 var()的用法

2024-07-11 08:33:25
字體:
供稿:網(wǎng)友

當(dāng)Web項目變得越來越大時,他的CSS會變得像天文數(shù)字那么大而且還變得混亂。為了幫助我們解決這個問題,新的CSS變量很快就會出現(xiàn)在主流瀏覽器中,它讓開發(fā)人員能夠重用并輕松編輯重復(fù)出現(xiàn)的CSS屬性。用過SASS或Less的人應(yīng)該知道他的變量功能有多棒,但這些變量是預(yù)處理器,需要在使用前進(jìn)行編譯。現(xiàn)在變量在vanilla CSS中可用,您可以立即在瀏覽器中使用它們!

定義和使用CSS變量

與任何其他CSS定義一樣,變量遵循相同的范圍和繼承規(guī)則。使用它們的最簡單方法是通過將聲明添加到:root偽類來使它們?nèi)挚捎茫员闼衅渌x擇器都可以繼承它。


:root {
--awesome-blue:#2196F3;
}

要訪問變量中的值,我們可以使用var(…)語法。請注意,名稱區(qū)分大小寫,因此–foo != –FOO。


.element {
background-color:var(--awesome-blue);
}

瀏覽器支持

常用的瀏覽器除了IE都完美支持,您可以在此處獲取更多詳細(xì)信息 –我可以使用CSS變量。下面是幾個例子,展示了CSS變量的典型用法。為確保它們正常工作,請嘗試在我們上面提到的其中一個瀏覽器上查看它們。

示例1 – 主題顏色

當(dāng)我們需要對多個元素一遍又一遍地應(yīng)用相同的規(guī)則時,CSS中的變量是最有用的,例如主題中的重復(fù)顏色。我們不是每次想要重復(fù)使用相同顏色時進(jìn)行復(fù)制和粘貼,而是將其放在變量中并從那里訪問它。

現(xiàn)在,如果我們的客戶不喜歡我們選擇的藍(lán)色陰影,我們可以在一個地方(變量的定義)改變樣式來改變整個主題的顏色。沒有變量,我們必須手動搜索和替換每一次出現(xiàn)。

可將代碼復(fù)制下來在你的編輯器里面測試


* {margin: 0;padding: 0;box-sizing: border-box;}html {padding: 30px;font: normal 13px/1.5 sans-serif;color: #546567;background-color: var(--primary-color);}.container {background: #fff;padding: 20px;}h3 {padding-bottom: 10px;margin-bottom: 15px;}p {background-color: #fff;margin: 15px 0;}button {font-size: 13px;padding: 8px 12px;background-color: #fff;border-radius: 3px;box-shadow: none;text-transform: uppercase;font-weight: bold;cursor: pointer;opacity: 0.8;outline: 0;}button:hover {opacity: 1;}
<!-- 分割線 -->:root {
--primary-color: #B1D7DC;
--accent-color: #FF3F90;
}
html {
background-color: var(--primary-color);
}
h3 {
border-bottom: 2px solid var(--primary-color);
}
button {
color: var(--accent-color);
border: 1px solid var(--accent-color);
}


<div class="container">
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鲁甸县| 永州市| 连山| 榆林市| 桐乡市| 石渠县| 依兰县| 黑龙江省| 麻江县| 安泽县| 绥芬河市| 容城县| 同德县| 黎川县| 涟源市| 兴文县| 邢台县| 望奎县| 铜陵市| 榆社县| 肥东县| 木里| 搜索| 新竹县| 平塘县| 乌拉特前旗| 崇阳县| 金山区| 荆州市| 蒙山县| 大城县| 南丹县| 绵阳市| 南汇区| 屏南县| 芜湖县| 兴山县| 弥勒县| 呼伦贝尔市| 西丰县| 剑河县|