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-attachmentbackground-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-repeatbackground-sizebackgroundKurzformbackground-position-xbackground-position-yborder-bottom-colorborder-bottom-styleborder-bottom-widthborder-bottomKurzformborder-left-colorborder-left-styleborder-left-widthborder-leftKurzformborder-right-colorborder-right-styleborder-right-widthborder-rightKurzformborder-top-colorborder-top-styleborder-top-widthborder-topKurzformborder-colorKurzformborder-styleKurzformborder-widthKurzformborderKurzformborder-bottom-left-radiusborder-bottom-right-radiusborder-top-left-radiusborder-top-right-radiusborder-radiusKurzformborder-image-outsetborder-image-repeatborder-image-sliceborder-image-sourceborder-image-widthborder-imageKurzformbox-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-sizedie 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-colorborder-block-start-colorborder-inline-end-colorborder-inline-start-colorborder-block-end-styleborder-block-start-styleborder-inline-end-styleborder-inline-start-styleborder-block-end-widthborder-block-start-widthborder-inline-end-widthborder-inline-start-widthborder-start-start-radiusborder-start-end-radiusborder-end-start-radiusborder-end-end-radiusbox-sizingbox-decoration-breaktext-shadow<url>Datentyp<url>Datentyp<image>DatentyppositionDatentypcurrentColorSchlüsselwort
Spezifikationen
| Specification |
|---|
| CSS Backgrounds and Borders Module Level 3> |
| CSS Backgrounds Module Level 4> |