CSS-Werte und Einheiten
Jede CSS-Deklaration besteht aus einem Eigenschafts/Werte-Paar. Der Wert kann je nach Eigenschaft verschiedene Formen annehmen, wie eine einzelne ganze Zahl, Schlüsselwort, Funktion oder eine Kombination verschiedener Elemente; einige Werte haben Einheiten, während andere keine haben. Jede Eigenschaft akzeptiert auch die CSS-weiten Werte. Das Modul "CSS-Werte und Einheiten" definiert die Datentypen – Werte und Einheiten –, die CSS-Eigenschaften akzeptieren. Dieses Modul definiert auch die CSS-Wertedefinitionssyntax oder formale Grammatik, die verwendet wird, um die Menge der gültigen Werte für jede CSS-Eigenschaft und Funktion zu definieren.
Referenz
>Eigenschaften
Funktionen
abs()acos()asin()atan()atan2()attr()calc()calc-size()clamp()cos()exp()hypot()<ident()>if()inherit()log()max()min()mod()pow()progress()rem()round()sibling-count()sibling-index()sign()sin()sqrt()tan()url()
Das Modul "CSS-Werte und Einheiten" führt auch die Funktionen calc-mix(), crossorigin(), first-valid(), integrity(), random(), random-item(), referrerpolicy(), src(), type(), und toggle() ein. Derzeit unterstützt kein Browser diese Funktionen.
Datentypen
<angle-percentage><angle><animation-timeline><attr-name><attr-type><calc-keyword>(e,pi,infinity, NaN)<calc-size-basis><calc-sum><custom-ident><dashed-ident><dimension><easing-function><first-valid()><ident><integer><length-percentage><length><number><percentage><position><ratio><resolution><rounding-strategy>(down,up,to-zero)<string><syntax><time-percentage><time><url><url-modifier><view-timeline-name>
Das Modul "CSS-Werte und Einheiten" führt auch die Datentypen <frequency> und <frequency-percentage> ein. Derzeit unterstützt kein Browser diese Funktionen.
Einheiten
%(percentage)capchcmdegdpcmdpidppxdvbdvhdvidvmaxdvmindvwemexgradHzicinkHzlhlvblvhlvilvmaxlvminlvwmmmspcptpxQradrcaprchremrexricrlhssvbsvhsvisvmaxsvminsvwturnvbvhvivmaxvminvwx
Flex-Einheiten (fr) und Container-Einheiten (cqb, cqh, cqi, cqmax, cqmin, cqw) werden im CSS-Grid-Layout und CSS-Bedingte-Anweisungen Modulen definiert.
Einheitliche Kategorisierungen
- Absolute Längen-Einheiten (
cm,in,mm,pc,pt,px,Q) - Winkel-Einheiten (
deg,grad,rad,turn) - Standard-Viewport-Einheiten (
vb,vh,vi,vmax,vmin,vw) - Dynamische-Viewport-Einheiten (
dvb,dvh,dvi,dvmax,dvmin,dvw) - Frequenz-Einheiten (
Hz,kHz) - Große-Viewport-Prozentuale-Einheiten (
lvb,lvh,lvi,lvmax,lvmin,lvw) - Lokale schriftbezogene Längen-Einheiten (
cap,ch,em,ex,ic,lh) - Physikalische Einheiten (
cm,in,mm,pc,pt,Q) - Relativierte Längen-Einheiten (
cap,ch,em,ex,ic,lh,rem,rlh,vb,vh,vi,vmax,vmin,vw) - Auflösungs-Einheiten (
dpcm,dpi,dppx,x) - Root-schriftbezogene Längen-Einheiten (
rcap,rch,rem,rex,ric,rlh) - Kleine-Viewport-Prozentuale-Einheiten (
svb,svh,svi,svmax,svmin,svw) - Zeit-Einheiten (
ms,s) - Viewport-Einheiten (
dvh,dvw,lvh,lvw,svh,svw,vb,vh,vi,vmax,vmin,vw) - Visuelle Winkeleinheit (
px)
Schlüsselkonzepte
Leitfäden
- CSS-Datentypen
-
Einführung in CSS-Datentypen, die typische Werte definieren, die von CSS-Eigenschaften und -Funktionen akzeptiert werden.
- Numerische Datentypen
-
Überblick über die numerischen Datentypen, einschließlich Ganzzahlen, Zahlen, Prozentsätze und Dimensionen, sowie relative und absolute Dimensionen, Winkel und Zeiteinheiten.
- Textuelle Datentypen
-
Überblick über die textuellen Datentypen, einschließlich vordefinierter Schlüsselwortwerte, globaler CSS-Schlüsselwortwerte und URLs.
- CSS-Wertfunktionen
-
Überblick über die CSS-Anweisungen, die spezielle Datenverarbeitung oder Berechnungen aufrufen, um einen CSS-Wert für eine CSS-Eigenschaft zurückzugeben.
- Verwendung von CSS-Mathematikfunktionen
-
Die CSS-Mathematikfunktionen, die es ermöglichen, einen Eigenschaftswert als mathematischen Ausdruck zu schreiben.
- Wertedefinitionssyntax
-
Die formale Grammatik, die verwendet wird, um die Menge der gültigen Werte für CSS-Eigenschaften und -Funktionen zu definieren.
- Verwendung von CSS getypten Berechnungen
-
Eine Erklärung des Verhaltens von CSS getypten Berechnungen und der durch sie ermöglichten Anwendungsfälle.
- Lernen: Werte und Einheiten
-
Ein Blick auf einige der am häufigsten verwendeten Wertetypen, was sie sind und wie sie funktionieren.
Verwandt
-
CSS-Grid-Layout Moduls
<flex>- Flex-Einheiten (
fr)
-
CSS-Bedingte-Anweisungen Moduls
- Container-Einheiten (
cqb,cqh,cqi,cqmax,cqmin,cqw)
- Container-Einheiten (
-
CSS-Farben Moduls
-
CSS-Bilder Moduls
Spezifikationen
| Specification |
|---|
| CSS Values and Units Module Level 3> |
| CSS Values and Units Module Level 4> |
| CSS Values and Units Module Level 5> |
Siehe auch
- CSS-Syntax Moduls
- CSS-Selektoren Moduls