Transformation#

Die Eigenschaft transform kann Elemente verschieben, vergrößern/verkleinern oder drehen.

translate#

Die Eigenschaftswert translate verschiebt Elemente auf der X-Achse und auf der Y-Achse. Werte können in Pixel oder Prozent angegeben sowie auch negativ sein.

CSS Translate Transform

Eigenschaftswert

Erklärung

translateX(Wert)

Verschiebt Elemente auf der X-Achse.

translateY(Wert)

Verschiebt Elemente auf der Y-Achse.

translate(Wert,Wert)

Verschiebt Elemente auf der X- und Y-Achse. Der erste Wert steht für die X-Achse und der zweite für die Y-Achse.

Wichtig

Wenn Prozentwerte verwendet werden, beziehen die Angaben sich immer auf die Größen des Elementes.

Mehrere Werte können übergeben werden.

.box1 {
  transform: translateX(150px);
}

.box2 {
  transform: translateX(-50%) translateY(-50%);
}

.box3 {
  transform: translateY(50px);
}

.box4 {
  transform: translate(150px, 200px);
}

See the Pen transform by csswebsite (@csswebsite) on CodePen.

scale#

Die Eigenschaftswert scale skaliert Elemente auf der X-Achse und auf der Y-Achse. Skalierungen sind anhand eines Faktors zu bestimmen.

CSS Translate Scale

Eigenschaftswert

Erklärung

scaleX(Wert)

Vergrößert oder verkleinert das Element auf der X-Achse.

scaleY(Wert)

Vergrößert oder verkleinert das Element auf der Y-Achse.

scale(Wert,Wert)

Vergrößert oder verkleinert Elemente auf der X- und Y-Achse. Der erste Wert steht für die X-Achse und der zweite für die Y-Achse.

.box1 {
  transform: scaleX(1.5);
}

.box2 {
  transform: scaleY(2.2);
}

.box3 {
  transform: scale(1.5, 2);
}

.box4 {
  transform: scale(0.5);
}

See the Pen scale by csswebsite (@csswebsite) on CodePen.

rotate#

Mittels dem Eigenschaftswert rotate können Elemente auf der X-, Y-, Z-Achse gedreht werden. Die Angabe erfolgt in der Einheit Grad(deg). Zur Vereinfachung wird nur auf die Drehung auf der Z-Achse eingegangen.

CSS Translate Rotate

Eigenschaftswert

Erklärung

rotateZ(Wert)

Dreht das Element auf der Z-Achse.

.box1 {
  transform: rotateZ(45deg);
}

See the Pen rotate by csswebsite (@csswebsite) on CodePen.