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 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 row-rule-visibility-items CSS Eigenschaft definiert, ob ein Abschnitt der Linienregel in Lücken neben leeren Bereichen gezeichnet wird.
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
/* Keywords */
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
all-
Die Linienregel sollte in allen Lückenabschnitten gezeichnet werden, unabhängig davon, ob benachbarte Bereiche ein Element enthalten.
around-
Die Linienregel sollte in einem Lückenabschnitt gezeichnet werden, wenn mindestens einer der beiden benachbarten Bereiche von einem Element belegt ist.
between-
Die Linienregel sollte in einem Lückenabschnitt gezeichnet werden, wenn beide benachbarten Bereiche von Elementen belegt sind.
normal-
Verhält sich wie
all. Dies ist der Standardwert.
Beschreibung
Die row-rule-visibility-items Eigenschaft definiert, ob in Mehrspalten- und Grid- Containern mit mehr als einer Zeile Linieregelabschnitte in den Lücken zwischen zwei benachbarten Bereichen gezeichnet werden, wenn einer oder beide Bereiche leer sind.
Die Eigenschaften row-rule-visibility-items und column-rule-visibility-items können beide mit dem Kurzschreibwert 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
>Einfaches Beispiel
In diesem Beispiel definieren wir Zeilenregeln, die zwischen zwei Grid-Bereichen gezeichnet werden, wenn mindestens ein benachbarter Grid-Bereich Grid-Elemente enthält.
HTML
Wir fügen eine Liste von dynamischen Sport-Duos hinzu:
<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 und erstellen 4 Zeilen und 4 Spalten, indem wir sowohl die Eigenschaften grid-template-rows als auch grid-template-columns auf repeat(4, 1fr) setzen. Das letzte Element wird mit Hilfe von grid-row und grid-column in den unten rechts gelegenen Grid-Bereich verschoben. Wir fügen eine gap von 20px hinzu, um genug Platz zwischen den Zeilen für unsere 5px gestrichelte Regel zu schaffen.
Schließlich setzen wir row-rule-visibility-items auf around, sodass ein Abschnitt der Zeilenregel nur in einer Zeilenlücke gezeichnet wird, wenn einer oder beide benachbarte 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
rule-visibility-itemsKurzschreibweisecolumn-rule-visibility-itemsrow-ruleKurzschreibweiseruleKurzschreibweise- CSS-Lücken Modul