Esercitazione HTML

HTML HOME Introduzione all'HTML Editor HTML HTML di base Elementi HTML Attributi HTML Intestazioni HTML Paragrafi HTML Stili HTML Formattazione HTML Citazioni HTML Commenti HTML Colori HTML CSS HTML Collegamenti HTML Immagini HTML Favicon HTML Tabelle HTML Elenchi HTML Blocco HTML e in linea Classi HTML ID HTML Iframe HTML JavaScript HTML Percorsi di file HTML Testa HTML Layout HTML HTML reattivo Codice informatico HTML Semantica HTML Guida allo stile HTML Entità HTML Simboli HTML Emoji HTML Set di caratteri HTML Codifica URL HTML HTML e XHTML

Moduli HTML

Moduli HTML Attributi del modulo HTML Elementi del modulo HTML Tipi di input HTML Attributi di input HTML Attributi del modulo di input HTML

Grafica HTML

Tela HTML HTML SVG

Supporto HTML

Supporto HTML Video HTML Audio HTML Plug-in HTML YouTube HTML

API HTML

Geolocalizzazione HTML Trascina/rilascia HTML Archiviazione Web HTML Lavoratori Web HTML HTML SSE

Esempi HTML

Esempi HTML Quiz HTML Esercizi HTML Certificato HTML Riepilogo HTML Accessibilità HTML

Riferimenti HTML

Elenco tag HTML Attributi HTML Attributi globali HTML Supporto browser HTML Eventi HTML Colori HTML Tela HTML Audio/video HTML Tipi di documenti HTML Set di caratteri HTML Codifica URL HTML Codici HTML Lang Messaggi HTTP Metodi HTTP Convertitore da PX a EM Tasti rapidi

Stile tabella HTML


Usa i CSS per migliorare l'aspetto delle tue tabelle.


Tabella HTML - Strisce Zebra

Se aggiungi un colore di sfondo su ogni altra riga della tabella, otterrai un bel effetto zebrato.

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

Per applicare uno stile a ogni altro elemento della riga della tabella, utilizzare il :nth-child(even) selettore in questo modo:

Esempio

tr:nth-child(even) {
  background-color: #D6EEEE;
}

Nota: se si utilizza (odd)invece di (even), lo stile avverrà sulla riga 1,3,5 ecc. invece di 2,4,6 ecc.


Tabella HTML - Strisce Zebrate Verticali

Per creare strisce zebrate verticali, modella ogni altra colonna , invece che ogni altra riga .

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

Imposta gli :nth-child(even)elementi di dati for table in questo modo:

Esempio

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

Nota: posiziona il :nth-child()selettore su entrambi gli elementi the td se desideri avere lo stile sia sulle intestazioni che sulle normali celle della tabella.



Combina strisce zebra verticali e orizzontali

Puoi combinare lo stile dei due esempi sopra e avrai strisce su ogni altra riga e ogni altra colonna.

Se usi un colore trasparente otterrai un effetto di sovrapposizione.

                 
                 
                 
                 
                 

Usa un rgba()colore per specificare la trasparenza del colore:

Esempio

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);
}

Divisori orizzontali

Nome di battesimo Cognome Risparmio
Peter Grifone $ 100
Lois Grifone $ 150
Gio Swanson $ 300

Se specifichi i bordi solo nella parte inferiore di ogni riga della tabella, avrai una tabella con divisori orizzontali.

Aggiungi la border-bottomproprietà a tutti trgli elementi per ottenere divisori orizzontali:

Esempio

tr {
  border-bottom: 1px solid #ddd;
}

Tavolo mobile

Utilizzare il :hoverselettore su trper evidenziare le righe della tabella al passaggio del mouse:

Nome di battesimo Cognome Risparmio
Peter Grifone $ 100
Lois Grifone $ 150
Gio Swanson $ 300

Esempio

tr:hover {background-color: #D6EEEE;}