Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
CSS-Rahmen und Box-Dekorationen
DasCSS-Rahmen- und Box-Dekorationen Modul stellt Eigenschaften zur Verfügung, um Rahmen, geformte Ecken und Box-Schatten zu Elementen hinzuzufügen. Dieses Modul erweitert die Rahmen und Box-Dekorationen, die imCSS-Hintergründe und Rahmen Modul eingeführt wurden, um die Eigenschaftencorner-shape undborder-shape, logischeborder-radius Eigenschaften, Langform-Eigenschaften für diebox-shadow Eigenschaft sowie Eigenschaften zur Erstellung von Teilrahmen.
In diesem Artikel
Rahmen und Box-Dekorationen in Aktion
Wählen Sie einensuperellipse() Wert aus dem Dropdown-Menü, um die Rahmenform zu ändern. Verwenden Sie den Schieberegler, um die Größe der Rahmenabrundung zu ändern. Aktivieren Sie das Kontrollkästchen, um den Box-Schatten ein- und auszublenden.
<p> <label for="corner-shape-choice" >Choose a <code>superellipse()</code> value:</label > <select> <option>superellipse(infinity)</option> <option>superellipse(5)</option> <option>superellipse(3)</option> <option>superellipse(2)</option> <option>superellipse(1.5)</option> <option>superellipse(1)</option> <option>superellipse(0.5)</option> <option>superellipse(0)</option> <option>superellipse(-0.5)</option> <option selected>superellipse(-1)</option> <option>superellipse(-1.5)</option> <option>superellipse(-2)</option> <option>superellipse(-3)</option> <option>superellipse(-5)</option> <option>superellipse(-infinity)</option> </select></p><p> <label for="radius">Choose a <code>border-radius</code> value:</label> <input type="range" step="5" min="0" max="100" value="30" list="tens" /> <datalist> <option value="0" label="0"></option> <option value="20" label="20px"></option> <option value="40" label="40px"></option> <option value="60" label="60px"></option> <option value="80" label="80px"></option> <option value="100" label="100px"></option> </datalist></p><p> <input type="checkbox" /> <label for="check">Toggle the box-shadow</label></p><div></div>div { width: 100%; height: 200px; background-color: plum; background-image: repeating-linear-gradient(transparent 0 19px, #00000022 19px 20px), repeating-linear-gradient(to left, transparent 0 19px, #00000022 19px 20px);}div { box-shadow: 3px 3px 5px rgb(0 0 0 / 0.5); border-radius: 30px;}body:has(input:checked) div { box-shadow: none;}@layer page-setup { html { font-family: "Helvetica", "Arial", sans-serif; } body { max-width: 600px; min-width: fit-content; margin: 20px auto; } div { display: flex; justify-content: center; align-items: center; margin-top: 20px; } select { padding: 3px 5px; } code { font-weight: bolder; }}const rectangle = document.querySelector("div");const select = document.querySelector("select");const range = document.getElementById("radius");function setCornerShape() { rectangle.style.cornerShape = select.value; rectangle.style.borderRadius = `${range.value}px`; rectangle.innerHTML = `<pre>div { corner-shape: ${select.value}; border-radius: ${range.value}px;}</pre>`;}select.addEventListener("change", setCornerShape);range.addEventListener("input", setCornerShape);setCornerShape();Referenz
>Eigenschaften
border-blockborder-block-colorborder-block-endborder-block-end-colorborder-block-end-styleborder-block-end-widthborder-block-startborder-block-start-colorborder-block-start-styleborder-block-start-widthborder-block-styleborder-block-widthborder-bottomborder-bottom-colorborder-bottom-left-radiusborder-bottom-right-radiusborder-bottom-styleborder-bottom-widthborder-colorborder-end-end-radiusborder-end-start-radiusborder-inlineborder-inline-colorborder-inline-endborder-inline-end-colorborder-inline-end-styleborder-inline-end-widthborder-inline-startborder-inline-start-colorborder-inline-start-styleborder-inline-start-widthborder-inline-styleborder-inline-widthborder-leftborder-left-colorborder-left-styleborder-left-widthborder-radiusborder-rightborder-right-colorborder-right-styleborder-right-widthborder-start-end-radiusborder-start-start-radiusborder-topborder-top-colorborder-top-left-radiusborder-top-right-radiusborder-top-styleborder-top-widthbox-shadowcorner-block-end-shapecorner-block-start-shapecorner-bottom-left-shapecorner-bottom-right-shapecorner-bottom-shapecorner-end-end-shapecorner-end-start-shapecorner-inline-end-shapecorner-inline-start-shapecorner-left-shapecorner-right-shapecorner-shapecorner-start-end-shapecorner-start-start-shapecorner-top-left-shapecorner-top-right-shapecorner-top-shape
Das CSS-Rahmen- und Box-Dekorationen Modul Level 4 führt auch dieborder-shape,border-limit undborder-clip Eigenschaften ein, zusammen mit denborder-clip-bottom,border-clip-left,border-clip-right,border-clip-top Langform-Eigenschaften. Derzeit unterstützen keine Browser diese Funktionen. Das Modul führt auch Komponenteneigenschaften für die gut unterstütztenborder-radius undbox-shadow Eigenschaften ein, einschließlichborder-block-end-radius,border-block-start-radius,border-bottom-radius,border-inline-end-radius,border-inline-start-radius,border-right-radius,border-top-radius,box-shadow-blur,box-shadow-color,box-shadow-offset,box-shadow-position, undbox-shadow-spread. Diese Komponenteneigenschaften werden ebenfalls noch nicht unterstützt.
Datentypen
Funktionen
Leitfaden
- Lernen Sie CSS: das Box-Modell
Lernen Sie, wie Rahmen und andere Eigenschaften des Box-Modells das CSS-Box-Modell beeinflussen.
Verwandte Konzepte
box-sizingEigenschaftbox-decoration-breakEigenschafttext-shadowEigenschaft<url>Datentyp<color>Datentyp<image>Datentyp<position>DatentypcurrentColorSchlüsselwort
CSS-Hintergründe und Rahmen Modul
background-attachmentbackground-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-repeatbackground-sizebackgroundKurzformbackground-position-xbackground-position-yborder-image-outsetborder-image-repeatborder-image-sliceborder-image-sourceborder-image-widthborder-imageKurzform
Spezifikationen
| Specification |
|---|
| CSS Borders and Box Decorations Module Level 4> |