vordefinierte Funktionen für komplexere Funktionalität, z. B.
Variablen: zuvor definierte Werte verwenden (z. B. für mehrfach verwendete Farbwerte)
--var-name: wert
(z. B. global über :root
Selektor)var(--var-name)
Farben und Farbverläufe: rgba
, hsla
, linear-gradient
, radial-gradient
Berechnungen: z. B. calc(Formel mit Grundrechenarten)
, min(Werte)
, max(Werte)
Transformationen: Wert der transform Eigenschaft, z. B. translate(dx, dy)
, rotate(Wert)
, scale(Wert)
Weitere: z. B. url(Ressourcen-Pfad)
HTML<div></div>
CSS:root {
--my-border-color: blue;
}
div {
width: 200px;
height: 200px;
border-style: solid;
border-color: var(--my-border-color);
background-image: url(smiley.png);
}
CSSdiv {
width: 50px;
height: calc(5 * 10px);
border: 3px solid rgb(200, 50, 50);
background-image: radial-gradient(
circle closest-side at center,
white,
yellow,
orange
);
transform: translate(20px, 10px) rotate(45deg);
}