CSS変数したい

セレクタ {

  /* 変数を定義 */
  --変数名: 

  /* 変数を取得 */
  プロパティ名: var(--変数名)
}

カスタムプロパティを使ってCSS変数を宣言できます。 設定した変数の値はvar関数で取得できます。

注釈

Can I useで調べると、CSS変数(カスタムプロパティ)は2017年後半に使えるようになっていました。 以下のようにグローバル変数として使うのが便利だと思います。

グローバル変数したい(:root

:root {
    --font-family: system-ui, -apple-system;
    --color-main: #150201; /* ジャックドー */
    --color-sub: #00213b; /*ビザンツ・ブルー */
    --color-accent: #cee2df; /* ローヌリバー */
}


body {
    background-color: var(--color-main);
}

body > header {
    background-color: var(--color-sub);
}

body > main {
    background-color: white;
}

body > footer {
    background-color: var(--color-sub);
}

:rootにカスタムプロパティを設定することで、 グローバル変数として利用できます

上記のサンプルでは、ウェブサイトのテーマとなる3色(--color-main--color-sub--color-accent)を定義して、全体の背景やヘッダー(=ナビゲーション部分を想定)とフッターに配色しています。