CSS Hintergründe und Rahmen
Das CSS-Hintergründe und Rahmen-Modul stellt Eigenschaften zur Verfügung, um Elemente mit Rahmen, abgerundeten Ecken und Box-Schatten zu versehen.
Sie können verschiedene Arten von Rahmenstilen hinzufügen, einschließlich Rahmen aus Bildern jeder Art, 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 werden, unabhängig davon, ob sie einen sichtbaren Rahmen haben oder nicht.
Box-Schatten umfassen innere und äußere Schatten, einzelne oder mehrere Schatten, und können vollständig oder allmählich zu transparent auslaufen. Ein äußerer Box-Schatten wirft einen Schatten, als ob das Rahmenrechteck des Elements undurchsichtig wäre. Ein innerer Box-Schatten wirft einen Schatten, als ob alles außerhalb der Polsterrandkante undurchsichtig wäre. Der Schatten kann fest sein oder eine Ausbreitungsdistanz enthalten, 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 für Rahmen, Hintergründe 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 auf der linken Seite hat ein Rahmenbild eingestellt. Das Element auf der rechten Seite 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 verschiedenen Hintergrundbilder werden verwendet, um die Hintergrundbilder innerhalb der Inhaltsbox zu halten. Die Hintergrundfarbe wird auf die Polsterbox geklippt, um zu verhindern, dass der Hintergrund in den transparenten Abschnitten 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 einzige box-shadow
-Deklaration wird verwendet, um alle Schatten festzulegen, sowohl inwendig als auch auswendig.
Klicken Sie oben im Beispiel auf "Play", 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
background-position-inline
background-position-block
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-collapse
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
Datentypen
<line-style>
Aufzählungstyp
Leitfäden
- CSS lernen: Hintergrund und Rahmen
-
Erklärt, wie dekorative Bilder mit CSS-Hintergrundbildern implementiert werden.
- Verwendung mehrerer Hintergründe
-
Erklärt, wie man ein oder mehrere Hintergründe auf ein Element anwendet.
- Hintergrundbilder skalieren
-
Beschreibt, wie die Größe und das Wiederholungsverhalten von Hintergrundbildern geändert werden können.
- 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 CSS-Verlaufs-Hintergrundbilder erstellt werden.
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 Ihnen erlauben, Rahmenbilder, abgerundete Ecken und Box-Schatten visuell zu erstellen:
- Anwendung von Farbe auf HTML-Elemente mit CSS, einschließlich für Rahmen.
- Die
drop-shadow()
Filterfunktion, die einen Schlagschatten-Effekt auf das Eingabebild anwendet. Die Funktion wird von denfilter
undbackdrop-filter
Eigenschaften verwendet.