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-Schattierungen zu Elementen.
Sie können verschiedene Arten von Rahmenstilen hinzufügen, einschließlich Rahmen, die aus Bildern jeglichen Bildtyps bestehen, von Rasterbildern bis hin zu CSS-Verläufen. Rahmen können eckig oder abgerundet sein, und es kann ein unterschiedlicher Radius 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 Innen- und Außenschattierungen, einzelne oder mehrere Schattierungen und können solide sein oder mit Transparenz verblassen. 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 Polsterrands undurchsichtig wäre. Der Schatten kann solide sein oder eine Ausbreitungsdistanz mit der Schattenfarbe beinhalten, die in 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-Schattierungen in Aktion
Dieses Beispiel von Rahmen, Hintergründen und Box-Schattierungen besteht aus zentrierten Hintergrundbildern, die aus linearen und radialen Verläufen erstellt wurden. Eine Serie von Box-Schattierungen lässt den Rahmen "hervorstehen". Das Element auf der linken Seite hat ein Rahmenbild gesetzt. Das Element auf der rechten Seite hat einen abgerundeten punktierten Rahmen.
Die Hintergrundbilder werden mit background-image
definiert. Die Bilder sind mit background-position
zentriert. Verschiedene Werte der background-clip
-Eigenschaft für die mehrfachen Hintergrundbilder werden verwendet, um die Hintergrundbilder innerhalb des Inhaltsbereichs zu halten. Die Hintergrundfarbe wird auf die Polsterbox zugeschnitten, um zu verhindern, dass der Hintergrund durch die transparenten Bereiche für das border-image
und das dotted
border
erscheint. Die abgerundeten Ecken im Element auf der rechten Seite werden mit der border-radius
-Eigenschaft erstellt. Eine einzige box-shadow
-Deklaration wird verwendet, um alle Schattierungen festzulegen, sowohl innen als auch außen.
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 Hintergründe Modul Ebene 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 sind noch nicht implementiert.
Datentypen
<line-style>
enumerierter Typ
Leitfäden
- Verwenden von mehreren Hintergründen
-
Festlegen eines oder mehrerer Hintergründe auf einem Element.
- Größe von Hintergrundbildern ändern
-
Ändern der Größe und Wiederholungsverhalten von Hintergrundbildern.
- Skalierung von SVG-Hintergründen
-
Wie das Seitenverhältnis von SVG, SVG-Abmessungswerte und die CSS-Eigenschaft
background-size
die Skalierung von SVG-Hintergrundbildern beeinflussen. - Verwenden von CSS-Verläufen
-
Erstellen von CSS-Verläufen und deren Verwendung als Hintergrundbilder.
- Lernen Sie CSS: Hintergründe und Rahmen
-
Lernen Sie, wie Sie dekorative Bilder mit CSS-Hintergrundbildern implementieren.
- Lernen Sie CSS: Das Box-Modell
-
Lernen Sie, wie Rahmen und andere Boxmodell-Eigenschaften das CSS-Boxmodell 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
Schlüsselwort
Spezifikationen
Specification |
---|
CSS Backgrounds and Borders Module Level 3 |
CSS Backgrounds Module Level 4 |