row-rule-visibility-items CSS property
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die CSS-Eigenschaft row-rule-visibility-items definiert, ob ein Zeilenliniensegment in Lücken gezeichnet wird, die an leere Bereiche angrenzen.
Probieren Sie es aus
row-rule-visibility-items: all;
row-rule-visibility-items: around;
row-rule-visibility-items: between;
row-rule-visibility-items: normal;
<section id="default-example">
<section id="example-element">
<p>One fish</p>
<p>Two fish</p>
<p>Red fish</p>
<p>Blue fish</p>
<cite>-- Dr. Seuss</cite>
</section>
</section>
#example-element {
display: grid;
row-rule: solid 5px red;
gap: 10px;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
}
cite {
grid-column: 3;
grid-row: 3;
}
Syntax
/* Keyword values */
row-rule-visibility-items: all;
row-rule-visibility-items: around;
row-rule-visibility-items: between;
row-rule-visibility-items: normal;
/* Global values */
row-rule-visibility-items: inherit;
row-rule-visibility-items: initial;
row-rule-visibility-items: revert;
row-rule-visibility-items: revert-layer;
row-rule-visibility-items: unset;
Werte
Diese Eigenschaft wird als einer der folgenden Schlüsselwortwerte angegeben:
all-
Die Zeilenlinie sollte in allen Lückensegmenten gezeichnet werden, unabhängig davon, ob angrenzende Bereiche ein Element enthalten.
around-
Die Zeilenlinie sollte in einem Lückensegment gezeichnet werden, wenn mindestens einer der beiden angrenzenden Bereiche von einem Element belegt ist.
between-
Die Zeilenlinie sollte in einem Lückensegment gezeichnet werden, wenn beide angrenzenden Bereiche von Elementen belegt sind.
normal-
Verhält sich genauso wie
all. Dies ist der Standardwert.
Beschreibung
Die Eigenschaft row-rule-visibility-items definiert, ob in mehrspaltigen und Grid--Containern mit mehr als einer Zeile Zeilenliniensegmente in den Lücken zwischen zwei angrenzenden Bereichen gezeichnet werden, wenn einer oder beide Bereiche leer sind.
Die Eigenschaften row-rule-visibility-items und column-rule-visibility-items können beide über die Kurzform rule-visibility-items auf dieselben Werte gesetzt werden.
Formale Definition
Wert in der Datenbank nicht gefunden!Formale Syntax
row-rule-visibility-items =
all |
around |
between |
normal
Beispiele
>Grundlegendes Beispiel
In diesem Beispiel definieren wir, dass Zeilenlinien zwischen zwei Grid-Bereichen gezeichnet werden, wenn mindestens ein angrenzender Grid-Bereich Grid-Elemente enthält.
HTML
Wir fügen eine Liste dynamischer Sportduos ein:
<ol>
<li>Simone Biles + Jonathan Owens</li>
<li>Serena Williams + Venus Williams</li>
<li>Aaron Judge + Giancarlo Stanton</li>
<li>LeBron James + Dwyane Wade</li>
<li>Xavi Hernandez + Andres Iniesta</li>
<li>Kerri Walsh + Misty May Treanor</li>
</ol>
CSS
Wir definieren die geordnete Liste (<ol>) als Grid-Container, erstellen 4 Zeilen und 4 Spalten, indem wir sowohl die Eigenschaft grid-template-rows als auch grid-template-columns auf repeat(4, 1fr) setzen, und verschieben das letzte Element mithilfe von grid-row und grid-column in den Grid-Bereich unten rechts. Wir fügen einen gap von 20px ein, um zwischen den Zeilen ausreichend Platz für unsere gestrichelte 5px-Linie bereitzustellen.
Abschließend setzen wir row-rule-visibility-items auf around, sodass ein Zeilenliniensegment nur in einer Zeilenlücke gezeichnet wird, wenn einer oder beide angrenzenden Grid-Bereiche ein Grid-Element enthalten.
ol {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(4, 1fr);
gap: 10px;
row-rule: dashed 5px blue;
row-rule-visibility-items: around;
}
li:last-child {
grid-column: 4;
grid-row: 4;
}
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| CSS Gaps Module Level 1> # propdef-row-rule-visibility-items> |
Browser-Kompatibilität
Siehe auch
- Kurzform
rule-visibility-items column-rule-visibility-items- Kurzform
row-rule - Kurzform
rule - Modul CSS gaps