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 legt fest, ob ein Zeilenliniensegment in Zwischenräumen 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
/* 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
Für diese Eigenschaft wird einer der folgenden Schlüsselwortwerte angegeben:
all-
Die Zeilenlinie wird in allen Zwischenraumsegmenten gezeichnet, unabhängig davon, ob die angrenzenden Bereiche ein Element enthalten.
around-
Die Zeilenlinie wird in einem Zwischenraumsegment gezeichnet, wenn mindestens einer der beiden angrenzenden Bereiche von einem Element belegt ist.
between-
Die Zeilenlinie wird in einem Zwischenraumsegment gezeichnet, wenn beide angrenzenden Bereiche von Elementen belegt sind.
normal-
Verhält sich wie
all. Dies ist der Standardwert.
Beschreibung
Die Eigenschaft row-rule-visibility-items legt fest, ob in mehrspaltigen und Grid-Containern mit mehr als einer Zeile Zeilenliniensegmente in den Zwischenräumen zwischen zwei angrenzenden Bereichen gezeichnet werden, wenn einer oder beide Bereiche leer sind.
Mit der Kurzschreibweise rule-visibility-items können die Eigenschaften row-rule-visibility-items und column-rule-visibility-items beide 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 legen wir fest, dass zwischen zwei Grid-Bereichen eine Zeilenlinie gezeichnet wird, wenn mindestens einer der angrenzenden Grid-Bereiche 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 und erstellen vier Zeilen und vier Spalten, indem wir sowohl grid-template-rows als auch grid-template-columns auf repeat(4, 1fr) setzen. Mit grid-row und grid-column verschieben wir das letzte Element in den Grid-Bereich unten rechts. Mit einem gap von 20px schaffen wir zwischen den Zeilen genug Platz für unsere gestrichelte Linie mit einer Stärke von 5px.
Schließlich setzen wir row-rule-visibility-items auf around, sodass ein Zeilenliniensegment nur dann in einem Zwischenraum zwischen Zeilen 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
- Kurzschreibweise
rule-visibility-items column-rule-visibility-items- Kurzschreibweise
row-rule - Kurzschreibweise
rule - Modul CSS-Zwischenräume