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-Schattierungen zu Elementen.
Sie können verschiedene Arten von Rahmenstilen hinzufügen, einschließlich Rahmen aus Bildern jeglichen Bildtyps, von Rasterbildern bis hin 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-Schattierungen umfassen sowohl eingehende als auch ausgehende Schattierung, einzelne oder mehrere Schattierungen, und solid oder mit Übergängen auf transparent. Ein äußerer Box-Schatten wirft einen Schatten, als ob die Rahmenbox des Elements undurchsichtig wäre. Ein innerer Box-Schatten wirft einen Schatten, als ob alles außerhalb des Randelements undurchsichtig wäre. Der Schatten kann solide sein oder eine Ausbreitungsdistanz beinhalten, wobei die Schattenfarbe in Transparent übergeht.
Die Eigenschaften in diesem Modul ermöglichen es Ihnen auch, festzulegen, ob Zellen innerhalb einer <table>
gemeinsame oder separate Rahmen haben sollen.
Hintergründe, Rahmen und Box-Schattierungen in Aktion
Dieses Beispiel mit Rahmen, Hintergründen und Box-Schattierungen besteht aus zentrierten Hintergrundbildern, die aus linearen und radialen Verläufen bestehen. Eine Serie von Box-Schattierungen lässt den Rahmen "herausspringen". Das Element auf der linken Seite hat ein Rahmenbild. Das Element auf der rechten Seite hat einen abgerundeten Punktrahmen.
Die Hintergrundbilder sind mit background-image
definiert. Die Bilder sind mit background-position
zentriert. Verschiedene Werte der Eigenschaft background-clip
für die mehreren Hintergrundbilder werden verwendet, um die Hintergrundbilder innerhalb des Inhaltsfelds zu halten. Die Hintergrundfarbe wird zum Auffüllfeld geklippt, um zu verhindern, dass der Hintergrund durch die transparenten Bereiche für das border-image
und den dotted
border
erscheint. Die abgerundeten Ecken im Element auf der rechten Seite werden mit der Eigenschaft border-radius
erstellt. Eine einzelne box-shadow
-Deklaration wird verwendet, um alle Schatten festzulegen, sowohl eingehend als auch ausgehend.
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
Kurzform background-position-x
background-position-y
border-bottom-color
border-bottom-style
border-bottom-width
-
border-bottom
Kurzform border-left-color
border-left-style
border-left-width
-
border-left
Kurzform border-right-color
border-right-style
border-right-width
-
border-right
Kurzform border-top-color
border-top-style
border-top-width
-
border-top
Kurzform -
border-color
Kurzform -
border-style
Kurzform -
border-width
Kurzform -
border
Kurzform border-bottom-left-radius
border-bottom-right-radius
border-top-left-radius
border-top-right-radius
-
border-radius
Kurzform border-image-outset
border-image-repeat
border-image-slice
border-image-source
border-image-width
-
border-image
Kurzform box-shadow
Hinweis:
Das CSS Modul für Hintergründe Level 4 führt die Eigenschaften background-position-block
, background-position-inline
, background-repeat-block
, background-repeat-inline
, background-repeat-x
, background-repeat-y
, und background-tbd
ein. Diese wurden noch nicht implementiert.
Datentypen
<line-style>
Enumerations-Typ
Leitfäden
- Verwendung mehrerer Hintergründe
-
Festlegen eines oder mehrerer Hintergründe auf einem Element.
- Größe von Hintergrundbildern ändern
-
Größe und Wiederholungsverhalten von Hintergrundbildern ändern.
- Skalierung von SVG-Hintergründen
-
Wie das SVG-Aspektverhältnis, SVG-Dimensionswerte und die CSS
background-size
Eigenschaft die Skalierung von SVG-Hintergrundbilder beeinflussen. - Verwendung von CSS-Verläufen
-
Erstellung von CSS-Verläufen und deren Verwendung als Hintergrundbilder.
- Lernen Sie CSS: Hintergründe und Rahmen
-
Erfahren Sie, wie Sie dekorative Bilder mit CSS-Hintergrundbildern implementieren.
- Lernen Sie CSS: das Box-Modell
-
Erfahren Sie, wie Rahmen und andere Box-Modell-Eigenschaften das CSS-Box-Modell beeinflussen.
Verwandte Konzepte
-
border-block-end-color
Eigenschaft -
border-block-start-color
Eigenschaft -
border-inline-end-color
Eigenschaft -
border-inline-start-color
Eigenschaft -
border-block-end-style
Eigenschaft -
border-block-start-style
Eigenschaft -
border-inline-end-style
Eigenschaft -
border-inline-start-style
Eigenschaft -
border-block-end-width
Eigenschaft -
border-block-start-width
Eigenschaft -
border-inline-end-width
Eigenschaft -
border-inline-start-width
Eigenschaft -
border-start-start-radius
Eigenschaft -
border-start-end-radius
Eigenschaft -
border-end-start-radius
Eigenschaft -
border-end-end-radius
Eigenschaft -
box-sizing
Eigenschaft -
box-decoration-break
Eigenschaft -
text-shadow
Eigenschaft -
<url>
CSS Typ -
<color>
Datentyp -
<image>
Datentyp -
<position>
Datentyp -
currentcolor
Stichwort
Spezifikationen
Specification |
---|
CSS Backgrounds and Borders Module Level 3 |
CSS Backgrounds Module Level 4 |