CSS Hintergründe und Rahmen
Das CSS-Modul für Hintergründe und Rahmen 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 jeder Bildart bestehen, von Rasterbildern bis zu CSS-Verläufen. Rahmen können eckig oder abgerundet sein, und für jede Ecke kann ein anderer Radius festgelegt werden. Elemente können abgerundet werden, unabhängig davon, ob sie einen sichtbaren Rahmen haben oder nicht.
Box-Schatten umfassen Ein- und Ausblendeschatten, einzelne oder mehrere Schatten und können entweder fest oder transparent verlaufend sein. Ein äußerer Box-Schatten wirft einen Schatten, als ob die border-box des Elements undurchsichtig wäre. Ein innerer Box-Schatten wirft einen Schatten, als ob alles außerhalb des Randes undurchsichtig wäre. Der Schatten kann fest sein oder eine Verbreitungsdistanz mit dem Schattenübergang zu transparent haben.
Die Eigenschaften in diesem Modul ermöglichen es Ihnen auch zu definieren, ob Zellen in einem <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 "herauspoppen". Das Element links hat ein Rahmenbild festgelegt. Das Element rechts hat einen abgerundeten gepunkteten Rahmen.
Die Hintergrundbilder werden mit background-image
definiert. Die Bilder werden mit background-position
zentriert. Verschiedene Werte der background-clip
-Eigenschaft für die mehreren Hintergrundbilder werden verwendet, um die Bilder innerhalb des Inhaltsfeldes zu halten. Die Hintergrundfarbe wird auf die Innenkante des Polsterungsbereichs beschränkt, um zu verhindern, dass der Hintergrund durch die transparenten Abschnitte für das border-image
und den dotted
border
erscheint. Die abgerundeten Ecken im Element rechts werden mit der Eigenschaft border-radius
erstellt. Eine einzelne box-shadow
-Deklaration wird verwendet, um alle Schatten festzulegen, sowohl Ein- als auch Ausblendeschatten.
Klicken Sie auf "Play" im obigen Beispiel, um den Code für die Animation im MDN Playground zu sehen oder zu bearbeiten.
Referenz
Eigenschaften
background-attachment
background-clip
background-color
background-image
background-origin
background-position
background-repeat
background-size
-
background
shorthand background-position-x
background-position-y
border-bottom-color
border-bottom-style
border-bottom-width
-
border-bottom
shorthand border-left-color
border-left-style
border-left-width
-
border-left
shorthand border-right-color
border-right-style
border-right-width
-
border-right
shorthand border-top-color
border-top-style
border-top-width
-
border-top
shorthand -
border-color
shorthand -
border-style
shorthand -
border-width
shorthand -
border
shorthand border-bottom-left-radius
border-bottom-right-radius
border-top-left-radius
border-top-right-radius
-
border-radius
shorthand border-image-outset
border-image-repeat
border-image-slice
border-image-source
border-image-width
-
border-image
shorthand box-shadow
Das CSS-Hintergründe-Modul Level 4 führt außerdem 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ützt kein Browser diese Funktionen.
Datentypen
<line-style>
Aufzählungstyp
Leitfäden
- Verwendung mehrerer Hintergründe
-
Einstellen eines oder mehrerer Hintergründe auf einem Element.
- Größenänderung von Hintergrundbildern
-
Änderung der Größe und des Wiederholungsverhaltens von Hintergrundbildern.
- Skalierung von SVG-Hintergründen
-
Wie das SVG-Seitenverhältnis, SVG-Dimensionswerte und die CSS-Eigenschaft
background-size
sich auf die Skalierung von SVG-Hintergrundbildern auswirken. - Verwendung von CSS-Verläufen
-
Erstellung von CSS-Verläufen und deren Verwendung als Hintergrundbilder.
- Lernen Sie CSS: Hintergrund und Rahmen
-
Lernen Sie, wie Sie dekorative Bilder mithilfe von CSS-Hintergrundbildern implementieren.
- Lernen Sie CSS: das Box-Modell
-
Lernen Sie, wie Rahmen und andere Box-Modelleigenschaften das CSS-Box-Modell beeinflussen.
Verwandte Konzepte
-
border-block-end-color
property -
border-block-start-color
property -
border-inline-end-color
property -
border-inline-start-color
property -
border-block-end-style
property -
border-block-start-style
property -
border-inline-end-style
property -
border-inline-start-style
property -
border-block-end-width
property -
border-block-start-width
property -
border-inline-end-width
property -
border-inline-start-width
property -
border-start-start-radius
property -
border-start-end-radius
property -
border-end-start-radius
property -
border-end-end-radius
property -
box-sizing
property -
box-decoration-break
property -
text-shadow
property -
<url>
CSS type -
<color>
Datentyp -
<image>
Datentyp -
<position>
Datentyp -
currentColor
Schlüsselwort
Spezifikationen
Specification |
---|
CSS Backgrounds and Borders Module Level 3 |
CSS Backgrounds Module Level 4 |