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

View in English Always switch to English

CSS Hintergründe und Rahmen

Das CSS Hintergründe und Rahmen Modul bietet Eigenschaften zum Hinzufügen von Hintergründen, Rahmen, abgerundeten Ecken und Box-Schatten zu Elementen.

Sie können verschiedene Arten von Rahmenstilen hinzufügen, einschließlich Rahmen, die aus Bildern aller Bildtypen bestehen, von Rasterbildern bis zu CSS-Verläufen. Rahmen können eckig oder abgerundet sein, und ein unterschiedlicher Radius kann für jede Ecke festgelegt werden. Elemente können abgerundet sein, unabhängig davon, ob sie einen sichtbaren Rahmen haben oder nicht.

Box-Schatten umfassen innenliegende und außenliegende Schatten, einzelne oder mehrere Schatten und können solide sein oder so eingestellt werden, dass sie zu transparent ausblenden. Ein äußerer Box-Schatten wirft einen Schatten, als ob das border-box eines Elements undurchsichtig wäre. Ein innerer Box-Schatten wirft einen Schatten, als ob alles außerhalb des Padding-Randes undurchsichtig wäre. Der Schatten kann solide sein oder eine Verbreitungsdistanz beinhalten, bei der die Schattenfarbe zu transparent übergeht.

Die Eigenschaften in diesem Modul ermöglichen es Ihnen auch zu definieren, ob Zellen innerhalb eines <table> gemeinsame oder separate Rahmen haben sollen.

Hintergründe, Rahmen und Box-Schatten in Aktion

Dieses Beispiel von Rahmen, Hintergründen und Box-Schatten besteht aus zentrierten Hintergrundbildern, die aus linearen und radialen Verläufen bestehen. Eine Reihe von Box-Schatten lässt den Rahmen "hervorspringen". Das linke Element hat ein Rahmenbild gesetzt. Das rechte Element hat einen abgerundeten gepunkteten Rahmen.

Die Hintergrundbilder werden mit background-image definiert. Die Bilder werden mit background-position zentriert. Unterschiedliche Werte der background-clip Eigenschaft für die mehrfachen Hintergrundbilder werden verwendet, damit die Hintergrundbilder innerhalb der content-box bleiben. Die Hintergrundfarbe wird auf die padding-box gekürzt, um zu verhindern, dass der Hintergrund durch die transparenten Abschnitte für das border-image und das dotted border erscheint. Die abgerundeten Ecken im rechten Element werden mit der border-radius Eigenschaft erstellt. Eine einzelne box-shadow Deklaration wird verwendet, um alle Schatten, sowohl innenliegend als auch außenliegend, festzulegen.

Klicken Sie auf "Play" im obigen Beispiel, um den Code für die Animation im MDN Playground zu sehen oder zu bearbeiten.

Referenz

Eigenschaften

Das CSS Hintergründe Modul Ebene 4 führt auch die Eigenschaften background-position-block, background-position-inline, background-repeat-block, background-repeat-inline, background-repeat-x, background-repeat-y und background-tbd ein. Derzeit unterstützen keine Browser diese Funktionen.

Datentypen

Leitfäden

Verwendung mehrerer Hintergründe

Festlegen von einem oder mehreren Hintergründen auf einem Element.

Hintergrundbilder skalieren

Ändern der Größe und des Wiederholungsverhaltens von Hintergrundbildern.

Skalierung von SVG-Hintergründen

Wie das SVG-Seitenverhältnis, SVG-Dimensionen und die CSS-Eigenschaft background-size die Skalierung von SVG-Hintergrundbildern beeinflussen.

Verwendung von CSS-Verläufen

Erstellen von CSS-Verläufen und deren Verwendung als Hintergrundbilder.

Lernen Sie CSS: Hintergrund und Rahmen

Lernen Sie, wie dekorative Bilder mit CSS-Hintergrundbildern implementiert werden.

Lernen Sie CSS: das Box-Modell

Lernen Sie, wie Rahmen und andere Eigenschaften des Box-Modells das CSS-Box-Modell beeinflussen.

Verwandte Konzepte

Spezifikationen

Specification
CSS Backgrounds and Borders Module Level 3
CSS Backgrounds Module Level 4

Siehe auch