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
background-attachment
background-clip
background-color
background-image
background-origin
background-position
background-repeat
background-size
background
Kurzformbackground-position-x
background-position-y
border-bottom-color
border-bottom-style
border-bottom-width
border-bottom
Kurzformborder-left-color
border-left-style
border-left-width
border-left
Kurzformborder-right-color
border-right-style
border-right-width
border-right
Kurzformborder-top-color
border-top-style
border-top-width
border-top
Kurzformborder-color
Kurzformborder-style
Kurzformborder-width
Kurzformborder
Kurzformborder-bottom-left-radius
border-bottom-right-radius
border-top-left-radius
border-top-right-radius
border-radius
Kurzformborder-image-outset
border-image-repeat
border-image-slice
border-image-source
border-image-width
border-image
Kurzformbox-shadow
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
<line-style>
aufgelisteter Typ
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
border-block-end-color
border-block-start-color
border-inline-end-color
border-inline-start-color
border-block-end-style
border-block-start-style
border-inline-end-style
border-inline-start-style
border-block-end-width
border-block-start-width
border-inline-end-width
border-inline-start-width
border-start-start-radius
border-start-end-radius
border-end-start-radius
border-end-end-radius
box-sizing
box-decoration-break
text-shadow
<url>
Datentyp<url>
Datentyp<image>
Datentypposition
DatentypcurrentColor
Schlüsselwort
Spezifikationen
Specification |
---|
CSS Backgrounds and Borders Module Level 3> |
CSS Backgrounds Module Level 4> |