秦始皇陵博物院:对安徽山寨兵马俑保留追责权利
Baseline 2025Newly available
百度 此次大奖赛以慧眼识别违法广告,轻松规避消费陷阱为主题,于2014年9月启动,历时三个多月,共征集了来自专业漫画家、漫画业余爱好者及全国工商消协系统干部职工的近千幅参赛作品。
Since June 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
構文
css
/* プロパティ: abs(式) */
width: abs(20% - 100px);
引数
abs(x)
関数は、1つの引数を受け取ります。
x
-
数値に解決される計算式です。
返値
x
の絶対値を返します。
- もし
x
の数値が正または0?
であれば、x
を返します。 - そうでない場合は、
-1 * x
を返します。
形式文法
例
正の変数
abs()
関数を使用すると、値が常に正となることを保証できます。次の例では、--font-size
という CSS カスタムプロパティが font-size
の値として使用されています。このカスタムプロパティを abs()
で囲むと、負の値が正に変換されます。
css
h1 {
font-size: abs(var(--font-size));
}
グラデーション方向の角度を制御する
abs()
関数を使用して、グラデーションの方向を制御することもできます。次の例では、角度が -45 度の場合、グラデーションは赤から青に変化します。abs()
を使用して正の値にすると、グラデーションの変化は青から赤になります。
css
div {
--deg: -45deg;
background-image: linear-gradient(abs(var(--deg)), blue, red);
}
後方互換性のためのフォールバック
仕様書
Specification |
---|
CSS Values and Units Module Level 4 # sign-funcs |