BESTE WEBSITE FÜR WEBENTWICKLER
HTML5-Lektionen für Anfänger

Ua En Es

HTML -Tabellenstil


Verwenden Sie CSS, um Ihre Tabellen besser aussehen zu lassen.


HTML-Tabelle – Zebrastreifen

Wenn Sie in jeder zweiten Tabellenzeile eine Hintergrundfarbe hinzufügen, erhalten Sie einen schönen Zebrastreifeneffekt.

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

Um jedes andere Tabellenzeilenelement zu formatieren, verwenden Sie den Selektor :nth-child(even) wie folgt:

Beispiel

tr:nth-child(even) {
  background-color: #D6EEEE;
}
Try it Yourself »

Hinweis: Wenn Sie (odd) anstelle von (even), das Styling erfolgt in Zeile 1,3,5 usw. statt in 2,4,6 usw.


HTML-Tabelle – Vertikale Zebrastreifen

Um vertikale Zebrastreifen zu erstellen, formatieren Sie jede zweite Spalte statt jeder zweiten Zeile.

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

Legen Sie :nth-child(even) für Tabellendatenelemente wie folgt fest:

Beispiel

td:nth-child(even), th:nth-child(even) {
  background-color: #D6EEEE;
}
Try it Yourself »

Hinweis: Platzieren Sie den :nth-child()-Selektor auf beiden th- und td-Elemente, wenn Sie den Stil sowohl für Überschriften als auch für reguläre Tabellenzellen haben möchten.


Kombinieren Sie vertikale und horizontale Zebrastreifen

Sie können den Stil aus den beiden obigen Beispielen kombinieren und erhalten dann Streifen in jeder zweiten Zeile und jeder zweiten Spalte.

Wenn Sie eine transparente Farbe verwenden, erhalten Sie einen überlappenden Effekt.

                 
                 
                 
                 
                 

Verwenden Sie eine rgba()-Farbe, um die Transparenz der Farbe anzugeben:

Beispiel

tr:nth-child(even) {
  background-color: rgba(150, 212, 212, 0.4);
}

th:nth-child(even),td:nth-child(even) {
  background-color: rgba(150, 212, 212, 0.4);
}
Try it Yourself »

Horizontale Trennwände

First Name Last Name Savings
Peter Griffin $100
Lois Griffin $150
Joe Swanson $300

Wenn Sie Rahmen nur am unteren Rand jeder Tabellenzeile angeben, erhalten Sie eine Tabelle mit horizontalen Trennwänden.

Fügen Sie die Eigenschaft border-bottom zu allen tr-Elementen hinzu, um horizontale Teiler zu erhalten:

Beispiel

tr {
  border-bottom: 1px solid #ddd;
}
Try it Yourself »

Schwebender Tisch

Verwenden Sie den Selektor :hover auf tr, um Tabellenzeilen hervorzuheben, wenn Sie mit der Maus darüber fahren:

First Name Last Name Savings
Peter Griffin $100
Lois Griffin $150
Joe Swanson $300

Beispiel

tr:hover {background-color: #D6EEEE;}
Try it Yourself »


Kommentare