Les premières versions du HTML n'offraient pas beaucoup de possibilités pour agrémenter ses pages web. Le style était très sobre, car le CSS n'était pas encore populaire. Par ailleurs, le HTML était conçu pour afficher et partager des données entre des universités et des centres de recherche et l'esthétique n'était pas la priorité. Pour afficher correctement les données, le HTML possède la balise table qui permet de créer des tableaux. Cette balise contient deux attributs qui sont TR et TD pour les lignes et les colonnes. Avec ces trois éléments, on peut créer un tableau avec un minimum de code tel que l'exemple suivant :
Cet exemple affiche une ligne et une colonne, l'attribut TR permet de créer une ligne et la balise TD permet de créer la colonne dans cette ligne. On peut mettre autant de lignes et de colonnes qu'on veut, mais il faut faire attention à la structure. En effet, le code du tableau HTML n'est pas convivial et il est fréquent de mélanger le code et d'obtenir un résultat indésirable. Une chose concernant les tableaux est qu'ils peuvent consommer de la bande passante parce que le navigateur doit interpréter le code et afficher son contenu. C'est pourquoi, on le déconseille sur la mise en forme globale et d'utiliser des conteneurs DIV à la place.
Les tableaux HTML peuvent également avoir une section d'en-tête symbolisée par l'attribut TH. Cet en-tête fonctionne comme un titre à la fois pour le visiteur et le moteur de recherche. Cela permet d'identifier rapidement le rôle du tableau, notamment si vous utilisez plusieurs tableaux dans la même page. La balise « Table » peut aussi être améliorée avec des bordures, une largeur fixe et un alignement comme dans le code suivant :
Créer son site
Référencer son site
Cet exemple affiche une ligne et une colonne, l'attribut TR permet de créer une ligne et la balise TD permet de créer la colonne dans cette ligne. On peut mettre autant de lignes et de colonnes qu'on veut, mais il faut faire attention à la structure. En effet, le code du tableau HTML n'est pas convivial et il est fréquent de mélanger le code et d'obtenir un résultat indésirable. Une chose concernant les tableaux est qu'ils peuvent consommer de la bande passante parce que le navigateur doit interpréter le code et afficher son contenu. C'est pourquoi, on le déconseille sur la mise en forme globale et d'utiliser des conteneurs DIV à la place.
Améliorer l'aspect des tableaux
Les tableaux HTML peuvent également avoir une section d'en-tête symbolisée par l'attribut TH. Cet en-tête fonctionne comme un titre à la fois pour le visiteur et le moteur de recherche. Cela permet d'identifier rapidement le rôle du tableau, notamment si vous utilisez plusieurs tableaux dans la même page. La balise « Table » peut aussi être améliorée avec des bordures, une largeur fixe et un alignement comme dans le code suivant :