CSS3

@規則用記述子

initial-value

  編集:2022.07.13 by T.A.

mdn

カスタム プロパティの初期値の定義。

名前 initial-value
用途 @property
<declaration-value>
初期値 無効が保証される値(注釈文を見よ)

@property 規則で表現されるカスタム プロパティ登録の初期値を指定する。それは、プロパティの初期値を制御する。

この記述子は、syntax 記述子の値が全称構文定義である場合には、省略可能である。省略された場合、プロパティの初期値は、無効が保証される値になる。

syntax 記述子の値が全称構文定義でない場合、@property 規則が妥当になるためには、次に挙げる条件すべてが満たされなければならない:

上のいずれかの条件が満たされない場合、@property 規則は無効になる。

@property --radius {
  syntax: "";
  inherits: false;
  initial-value: 0px;
}

div {
  width: 100px;
  height: 100px;
  --radius: 10px;
  background: paint(circle);
  transition: --radius 1s;
}
div:hover {
  --radius: 50px;
}

テスト
HTML:

ここに表示
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: