Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

Die row-rule-visibility-items CSS Eigenschaft definiert, ob ein Zeilenregel-Segment 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

css
/* 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 Zeilenregel sollte in allen Lückensegmenten gezeichnet werden, unabhängig davon, ob benachbarte Bereiche ein Element enthalten.

around

Die Zeilenregel sollte in einem Lückensegment gezeichnet werden, wenn mindestens einer der beiden benachbarten Bereiche von einem Element belegt ist.

between

Die Zeilenregel sollte in einem Lückensegment gezeichnet werden, wenn beide benachbarten Bereiche von Elementen belegt sind.

normal

Verhält sich genauso wie all. Dies ist der Standardwert.

Beschreibung

Die row-rule-visibility-items Eigenschaft definiert, ob in Mehrspalten- und Raster- Containern mit mehr als einer Zeile Zeilenregel-Segmente in den Lücken zwischen zwei benachbarten Bereichen gezeichnet werden, wenn einer oder beide Bereiche leer sind.

Die Eigenschaften row-rule-visibility-items und row-rule-visibility-items können beide auf dieselben Werte gesetzt werden, indem die rule-visibility-items Kurzform verwendet wird.

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 Rasterbereichen gezeichnet werden, wenn mindestens ein benachbarter Rasterbereich Rasterelemente enthält.

HTML

Wir fügen eine Liste von dynamischen Sportduos ein:

html
<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 Rastercontainer, erstellen 4 Zeilen und 4 Spalten, indem wir sowohl die Eigenschaften grid-template-rows als auch grid-template-columns auf repeat(4, 1fr) setzen, und verschieben das letzte Element in den unteren rechten Rasterbereich mit grid-row und grid-column. Wir fügen einen gap von 20px ein, um ausreichend Platz zwischen den Zeilen für unsere 5px gestrichelte Regel zu schaffen.

Abschließend setzen wir row-rule-visibility-items auf around, sodass ein Zeilenregel-Segment nur in einer Zeilenlücke gezeichnet wird, wenn ein oder beide benachbarte Rasterbereiche ein Rasterelement enthalten.

css
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