CSS變量定義及使用指南
CSS變量,也稱為自定義屬性,是CSS3引入的一種新特性,它允許我們在樣式表中定義可重用的值,并在需要的地方引用這些值,CSS變量在樣式表中的應用非常廣泛,可以用于定義顏色、尺寸、字體等樣式屬性。
定義變量
在CSS中定義變量非常簡單,只需要使用(兩個連字符)加上變量名即可,我們可以定義一個表示顏色的變量:
:root { --main-color: blue; }
使用變量
使用CSS變量也非常簡單,只需要在需要的地方引用變量名即可,我們可以使用var()
函數來引用之前定義的--main-color
變量:
body { background-color: var(--main-color); }
變量作用域
CSS變量的作用域是從定義它的元素開始,一直到該元素的子元素,這意味著如果你在一個元素內部定義了一個變量,那么這個變量只能在該元素及其子元素中使用。
變量類型
CSS變量可以是任何有效的CSS值,包括顏色、尺寸、字體等,你可以根據需要定義各種類型的變量,并在樣式表中靈活使用它們。
示例
下面是一個簡單的示例,展示了如何在樣式表中定義和使用CSS變量:
<!DOCTYPE html> <html> <head> <style> :root { --main-color: blue; --font-size: 16px; } body { background-color: var(--main-color); font-size: var(--font-size); } h1 { color: var(--main-color); } </style> </head> <body> <h1>歡迎來到我的網站!</h1> <p>這是一段示例文本。</p> </body> </html>
在這個示例中,我們定義了--main-color
和--font-size
兩個變量,并在樣式表中使用了它們。--main-color
用于設置背景顏色和文本顏色,--font-size
用于設置字體大小,通過這種方法,我們可以更輕松地管理和維護樣式表中的值。