Heim >Web-Frontend >CSS-Tutorial >Wie formatiere ich „dt'- und „dd'-Elemente mithilfe des CSS-Rasterlayouts auf derselben horizontalen Linie?

Wie formatiere ich „dt'- und „dd'-Elemente mithilfe des CSS-Rasterlayouts auf derselben horizontalen Linie?

DDD
DDDOriginal
2024-11-12 21:11:02352Durchsuche

How to Style `dt` and `dd` Elements on the Same Horizontal Line Using CSS Grid Layout?

Dt- und dd-Elemente auf derselben horizontalen Linie formatieren

Problem:

Gegeben ein HTML

Liste, wie können wir die
und
Elemente in einem Tabellenformat, bei dem jedes Paar auf derselben horizontalen Linie erscheint? Idealerweise ist das
Elemente sollten eine Spalte belegen und die entsprechenden
Elemente sollten aneinander ausgerichtet sein.

Lösung mit CSS-Rasterlayout:

Rasterlayout bietet einen leistungsstarken Ansatz zum Erreichen einer tabellenähnlichen Struktur. Um dies zu implementieren:

  • Definieren Sie die
    Element als Rastercontainer mit display: grid.
  • Setzen Sie die Spalten der Rastervorlage auf „Max. Inhalt automatisch“. Dadurch wird sichergestellt, dass der
    Elemente (mit Beschriftungen fester Breite) passen in die erste Spalte, während die
    Elemente belegen den verbleibenden Platz in der zweiten Spalte.
  • Grid-Column-Start angeben: 1 für alle
    Elemente und Grid-Column-Start: 2 für alle
    Elemente, um sie in den richtigen Spalten zu positionieren.
dl {
  display: grid;
  grid-template-columns: max-content auto;
}

dt {
  grid-column-start: 1;
}

dd {
  grid-column-start: 2;
}

Durch die Verwendung der CSS-Rasterlayouteigenschaften können wir die

-Elemente effektiv ausrichten. und
Elemente in tabellarischer Form, wobei jedes Paar horizontal positioniert ist.

Das obige ist der detaillierte Inhalt vonWie formatiere ich „dt'- und „dd'-Elemente mithilfe des CSS-Rasterlayouts auf derselben horizontalen Linie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn