Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. CSS
  3. Reference
  4. Values
  5. sign()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

sign()

Baseline 2025
Newly available

Since June 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Diesign()CSSFunktion enthält eine Berechnung und gibt-1 zurück, wenn der numerische Wert des Arguments negativ ist,+1 wenn der numerische Wert des Arguments positiv ist,0⁺ wenn der numerische Wert des Arguments 0⁺ ist, und0⁻ wenn der numerische Wert des Arguments 0⁻ ist.

Hinweis:Währendabs() den absoluten Wert des Arguments zurückgibt, gibtsign() das Vorzeichen des Arguments zurück.

Syntax

css
/* property: sign( expression ) */top: sign(20vh - 100px);

Parameter

Die Funktionsign(x) akzeptiert nur einen Wert als Parameter.

x

Eine Berechnung, die sich zu einer Zahl auflöst.

Rückgabewert

Eine Zahl, die das Vorzeichen vonA darstellt:

  • Wennx positiv ist, wird1 zurückgegeben.
  • Wennx negativ ist, wird-1 zurückgegeben.
  • Wennx positive Null ist, wird0 zurückgegeben.
  • Wennx negative Null ist, wird-0 zurückgegeben.
  • Andernfalls wirdNaN zurückgegeben.

Formale Syntax

<sign()> =
sign(<calc-sum>)

<calc-sum> =
<calc-product>[[ '+'| '-']<calc-product>]*

<calc-product> =
<calc-value>[[ '*'| /]<calc-value>]*

<calc-value> =
<number>|
<dimension>|
<percentage>|
<calc-keyword>|
(<calc-sum>)

<calc-keyword> =
e|
pi|
infinity|
-infinity|
NaN

Beispiele

Hintergrundbild-Position

Zum Beispiel lösen sich inbackground-position positive Prozentsätze zu einer negativen Länge auf, und umgekehrt, wenn das Hintergrundbild größer als der Hintergrundbereich ist. Daher könntesign(10%)1 oder-1 zurückgeben, abhängig davon, wie der Prozentsatz aufgelöst wird! (Oder sogar0, wenn es gegen eine Null-Länge aufgelöst wird.)

css
div {  background-position: sign(10%);}

Positionsrichtung

Ein weiterer Anwendungsfall ist die Steuerung derposition des Elements. Entweder ein positiver oder negativer Wert.

css
div {  position: absolute;  top: calc(100px * sign(var(--value)));}

Spezifikationen

Specification
CSS Values and Units Module Level 4
# sign-funcs

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp