フォロー

Firefox 128 で CSS @property の実装が揃うのでボチボチ使い始めたいと思って試してみたら、どうも↓のように <length> へ相対長さの初期値を指定することはできないようだ。

@property --x {
syntax: '<length>';
inherits: false;
initial-value: 1em;
}

理由はこの辺かな。"The initial-value must be computationally independent."
drafts.css-houdini.org/css-pro

とりあえず syntax: '*' にすれば相対長さも認識されたけれど、こういう回避方法で大丈夫なのだろうか。inherits: false は効くのでそれでも @property にするメリットはあるはず。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。