CSS Hintergründe und Rahmen
Das CSS-Hintergründe und Rahmen Modul bietet Eigenschaften zum Hinzufügen von Rändern, 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 ein unterschiedlicher Radius kann für jede Ecke festgelegt werden. Elemente können abgerundet werden, unabhängig davon, ob sie einen sichtbaren Rahmen haben oder nicht.
Box-Schatten umfassen ein- und auswärts gerichtete Schatten, einzelne oder mehrere Schatten, die fest oder transparent verlaufen können. Ein äußerer Box-Schatt wirft einen Schatten, als ob die Rahmen-box des Elements undurchsichtig wäre. Ein innerer Box-Schatt wirft einen Schatten, als ob alles außerhalb der Polsterungskante undurchsichtig wäre. Der Schatten kann fest sein oder einen Ausbreitungsabstand einschließen, wobei die Schattenfarbe in die Transparenz übergeht.
Die Eigenschaften in diesem Modul ermöglichen es Ihnen auch, festzulegen, 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 "hervorstehen". Das Element auf der linken Seite hat ein Rahmenbild gesetzt. Das Element auf der rechten Seite hat einen abgerundeten gepunkteten Rahmen.
Die Hintergrundbilder sind mit background-image
definiert. Die Bilder sind mit background-position
zentriert. Verschiedene Werte der background-clip
Eigenschaft für die mehreren Hintergrundbilder werden verwendet, um die Hintergrundbilder innerhalb der Inhaltsbox 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 den dotted
border
erscheint. Die abgerundeten Ecken im Element auf der rechten Seite werden mit der border-radius
Eigenschaft erzeugt. Eine einzelne box-shadow
Deklaration wird verwendet, um alle Schatten einzustellen, 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
Kurzschreibweise background-position-x
background-position-y
background-position-inline
background-position-block
border-bottom-color
border-bottom-style
border-bottom-width
-
border-bottom
Kurzschreibweise border-left-color
border-left-style
border-left-width
-
border-left
Kurzschreibweise border-right-color
border-right-style
border-right-width
-
border-right
Kurzschreibweise border-top-color
border-top-style
border-top-width
-
border-top
Kurzschreibweise -
border-color
Kurzschreibweise -
border-style
Kurzschreibweise -
border-width
Kurzschreibweise -
border
Kurzschreibweise border-collapse
border-bottom-left-radius
border-bottom-right-radius
border-top-left-radius
border-top-right-radius
-
border-radius
Kurzschreibweise border-image-outset
border-image-repeat
border-image-slice
border-image-source
border-image-width
-
border-image
Kurzschreibweise box-shadow
Datentypen
<line-style>
Aufzählungstyp
Leitfäden
- CSS lernen: Hintergründe und Rahmen
-
Erklärt, wie man dekorative Bilder mit CSS-Hintergrundbildern implementiert.
- Verwendung mehrerer Hintergründe
-
Erklärt, wie man ein oder mehrere Hintergründe auf ein Element setzt.
- Anpassen der Größe von Hintergrundbildern
-
Beschreibt, wie man das Verhalten der Größe und Wiederholung bei Hintergrundbildern ändert.
- CSS lernen: das Box-Modell
-
Erklärt, wie Rahmen, zusammen mit anderen Box-Modell-Eigenschaften, das CSS-Box-Modell beeinflussen.
- Verwendung von CSS-Verläufen
-
Erklärt, wie man CSS-Verlaufshintergrundbilder erstellt.
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 |
Siehe auch
- Interaktive Werkzeuge, die es Ihnen ermöglichen, visuell Rahmenbilder, abgerundete Ecken und Box-Schatten zu erstellen:
- Anwenden von Farbe auf HTML-Elemente mittels CSS, einschließlich für Rahmen.
- Die
drop-shadow()
Filterfunktion, die einen Schlagschatteneffekt auf das Eingabebild anwendet. Die Funktion wird von denfilter
undbackdrop-filter
Eigenschaften verwendet.