Le tabelle HTML predefinite sembrano piuttosto deludenti: ravvivale con alcuni effetti CSS di bell'aspetto.
L'aggiunta di una tabella al tuo sito web è un modo utile per presentare in modo chiaro grandi quantità di informazioni. Le tabelle forniscono anche un uso efficiente dello spazio e consentono di leggere e confrontare più facilmente dati complessi.
Puoi progettare tabelle in modo che siano visivamente più accattivanti utilizzando i CSS. Ciò può anche migliorare l'esperienza utente complessiva per il tuo sito web.
Design moderno a righe singole e colonne
Puoi aggiungere un design di tabella semplice con singole righe e colonne e nessuna cella unita. Lo stile della tabella garantisce inoltre che la tua pagina web sia coinvolgente per l'utente. Oltre allo stile del tavolo, ce ne sono altri fantastici effetti HTML E Layout di siti Web di visualizzazione CSS puoi aggiungere al tuo sito web.
Puoi visualizzare il codice per questo esercizio nel suo Repository GitHub.
- In un nuovo file HTML, aggiungi la struttura di base del codice HTML:
html>
<html>
<Testa>
<titolo>La mia tavola semplicetitolo>
Testa>
<corpo>
corpo>
html> - All'interno del corpo, aggiungi i tag della tabella:
<tavolo>
tavolo> - L'elemento tabella HTML deve contenere riga del tavolo tag per ogni riga all'interno della tabella. La riga superiore è comunemente usata per le intestazioni. Utilizzo intestazione della tabella Tag HTML per rappresentare ogni colonna nella tabella:
<tr>
<th>Intestazione 1th>
<th>Intestazione 2th>
<th>Intestazione 3th>
tr> - Aggiungi più righe sotto la riga di intestazione. Utilizzo dati della tabella Tag HTML per aggiungere dati in ogni cella della tabella:
<tr>
<td>Riga 1, Colonna 1td>
<td>Riga 1, Colonna 2td>
<td>Riga 1, Colonna 3td>
tr>
<tr>
<td>Riga 2, Colonna 1td>
<td>Riga 2, Colonna 2td>
<td>Riga 2, Colonna 3td>
tr>
<tr>
<td>Riga 3, Colonna 1td>
<td>Riga 3, Colonna 2td>
<td>Riga 3, Colonna 3td>
tr>
<tr>
<td>Riga 4, Colonna 1td>
<td>Riga 4, Colonna 2td>
<td>Riga 4, Colonna 3td>
tr>
<tr>
<td>Riga 5, Colonna 1td>
<td>Riga 5, Colonna 2td>
<td>Riga 5, Colonna 3td>
tr> - Aggiungi un tag di stile all'interno del tag head. Aggiungi uno stile generale alla tabella, come ombre, angoli arrotondati, font e margini:
<stile>
tavolo {
crollo del bordo: crollo;
larghezza: 100%;
colore: #333;
famiglia di font: Aria, sans-serif;
dimensione del font: 14px;
allineamento del testo: Sinistra;
bordo-raggio: 10px;
traboccare: nascosto;
scatola-ombra: 0 0 20pxrgb(0, 0, 0, 0.1);
margine: auto;
margine superiore: 50px;
margine inferiore: 50px;
}
stile> - Applica uno stile all'intestazione della tabella per assegnargli un colore di sfondo e un testo allineato:
tavoloth {
colore di sfondo: #ff9800;
colore: #F F F;
font-weight: grassetto;
imbottitura: 10px;
trasformazione del testo: maiuscolo;
spaziatura del carattere: 1px;
bordo superiore: 1pxsolido#F F F;
bordo inferiore: 1pxsolido#ccc;
} - Applica uno stile alle righe della tabella per alternare i colori grigio e bianco e per aggiungere un effetto al passaggio del mouse sopra la riga:
tavolotr:ennesimo figlio (pari)td {
colore di sfondo: #f2f2f2;
}tavolotr: al passaggio del mousetd {
colore di sfondo: #ffedcc;
} - Stile i dati all'interno delle celle della tabella:
tavolotd {
colore di sfondo: #F F F;
imbottitura: 10px;
bordo inferiore: 1pxsolido#ccc;
font-weight: grassetto;
} - Apri il tuo file HTML per visualizzare la tabella in un browser web:
Design del tavolo a celle multi-rivestito
Alcune tabelle includono colonne con righe unite per formare una cella a più righe.
- Rimuovi tutte le righe della tabella corrente, mantenendo solo quella superiore con le intestazioni:
<tavolo>
<tr>
<th>Intestazione 1th>
<th>Intestazione 2th>
<th>Intestazione 3th>
tr>
tavolo> - Crea una cella a più righe utilizzando l'attributo rowspan. Questo espanderà quella cella attraverso il numero specificato di righe.
Sezione 1
<tr>
<tdrowspan="2">Cella multilineatd>
<td>Riga 1, Colonna 2td>
<td>Riga 1, Colonna 3td>
tr>
<tr>
<td>Riga 2, Colonna 2td>
<td>Riga 2, Colonna 3td>
tr> - Quando aggiungi un'altra riga a più celle con un diverso valore di rowspan, aggiungi il numero corrispondente di righe della tabella Tag HTML. Questo per corrispondere all'altezza o al numero di righe su cui si estende la cella. Ad esempio, se una cella ha un'estensione di riga pari a 3, sarà necessario aggiungere tre righe alle altre colonne per allineare correttamente la tabella.
Sezione 2
<tr>
<tdrowspan="3">Cella multilineatd>
<td>Riga 3, Colonna 2td>
<td>Riga 3, Colonna 3td>
tr>
<tr>
<td>Riga 4, Colonna 2td>
<td>Riga 4, Colonna 3td>
tr>
<tr>
<td>Riga 5, Colonna 2td>
<td>Riga 5, Colonna 3td>
tr> - Apri il tuo file HTML per visualizzare la tabella in un browser web:
Progettazione di tabelle a righe unite
Analogamente alle celle a più righe, anche le tabelle possono avere righe che si uniscono su più colonne.
- Rimuovi tutte le righe della tabella corrente, mantenendo solo quella superiore con le intestazioni:
<tavolo>
<tr>
<th>Intestazione 1th>
<th>Intestazione 2th>
<th>Intestazione 3th>
tr>
tavolo> - Aggiungi più righe alla tabella. Utilizza l'attributo colspan per unire una delle righe su 3 colonne:
Sezione 1
<tr>
<tdstile="colore-sfondo: #ffedcc"colspan="3">Q1td>
tr>
<tr>
<td>Riga 2, Colonna 1td>
<td>Riga 2, Colonna 2td>
<td>Riga 2, Colonna 3td>
tr>
<tr>
<td>Riga 3, Colonna 1td>
<td>Riga 3, Colonna 2td>
<td>Riga 3, Colonna 3td>
tr>
<tr>
<td>Riga 4, Colonna 1td>
<td>Riga 4, Colonna 2td>
<td>Riga 4, Colonna 3td>
tr> - Aggiungi un'altra riga unita per separare le sezioni della tabella:
Sezione 2
<tr>
<tdstile="colore-sfondo: #ffedcc"colspan="3">D2td>
tr>
<tr>
<td>Riga 6, Colonna 1td>
<td>Riga 6, Colonna 2td>
<td>Riga 6, Colonna 3td>
tr>
<tr>
<td>Riga 7, Colonna 1td>
<td>Riga 7, Colonna 2td>
<td>Riga 7, colonna 3td>
tr>
<tr>
<td>Riga 8, Colonna 1td>
<td>Riga 8, Colonna 2td>
<td>Riga 8, colonna 3td>
tr> - Apri il tuo file HTML per visualizzare la tabella in un browser web:
Usa tabelle accattivanti per sfruttare al meglio i tuoi dati
Le tabelle HTML sono un ottimo modo per visualizzare dati strutturati sul tuo sito web. Puoi modellarli con i CSS per migliorare l'aspetto predefinito. Tuttavia, assicurati di non lasciarti trasportare e usa le tabelle per il layout: per motivi di accessibilità, conservale rigorosamente per i dati.
Le tabelle più grandi possono essere laboriose da creare e aggiornare, soprattutto se si utilizzano colonne e righe che si estendono. Puoi scrivere il tuo codice per generare il markup o sfruttare sintassi più amichevoli come Markdown.