Exercice HTML : «Tableaux
Transcription
Exercice HTML : «Tableaux
Réf : 2010_11_18_exo_8_Tableau.doc Exercice HTML : «Tableaux » http://www.siteduzero.com/tutoriel-3-13584-les-tableaux.html#ss_part_1 Insérer un tableau dans la page Rappel : Balises : <table> </table>. C'est cette balise qui permet d'indiquer le début et la fin d'un tableau. Cette balise est de type block, donc il faut la mettre en dehors d'un paragraphe. Le tableau se construit ligne par ligne : <tr> </tr> : indique le début et la fin d'une ligne du tableau. <td> </td> : indique le début et la fin du contenu d'une cellule. La ligne d'en-tête se crée avec un <tr> comme on a fait jusqu'ici, mais les cellules à l'intérieur sont cette fois des <th> et non pas des <td> ! Travail à réaliser : En partant de l’exercice précédent (avec les styles dans le head : 2010_10_14_style_separes_2 ) 1- Créer un nouveau chapitre en bas de la page : TABLEAU RÉCAPITULATIF, séparé par une ligne horizontale. et un sous-chapitre ; Tableau 1: Les chapitres du cours 2- Avec les indications du cours, créer un tableau de 4 lignes et 4 colonnes. 3- Placer la table à droite ou à gauche en ajoutant un style dans le head et l’attribut « float » : Donner une «id » à la table : <table id="tableau" border=”3”> Faire flotter à gauche ou à droite, en ajoutant du style à l’id « tableau » dans le head : #tableau {float: left;} On ne peut pas de cette façon centrer le tableau. 4- Centrer le tableau 4-1 avec l’attribut « align » dans la balise « table ». Revenir à la situation du §2 : supprimer l’id et le style mis au §3 Ajouter un attribut « align » dans la balise table : <table border=”3” align="center"> 4-2 avec l’attribut « align » dans une div qui encadre la table. <div align="center"> <table> </table> </div> Exercez-vous à changer l’épaisseur de la bordure. Constant AXELRAD – Anne BOUTARIN - Jean-Claude CHÊNE – Daniel GAUDIN Réf : 2010_11_18_exo_8_Tableau.doc 5 Ligne en-tête. La ligne d'en-tête se crée avec un <tr> comme on a fait jusqu'ici, mais les cellules à l'intérieur sont cette fois des <th> et non pas des <td> ! <tr> <th>Nom</th> <th>Contenu 1</th> <th>Contenu 2</th> <th>Contenu 3</th> </tr> Mettre le style des balises « th et td » dans le head: td, th {border: 1px solid black;} Le navigateur a mis le texte des cellules d'en-tête en gras 6 Titre du tableau. C’est la balise <caption></caption> « tableau des cours HTML de l'UIAD » 7 Simplifier les bordures de la table : mettre le style collapse de la balise « table » dans le head table { border-collapse: collapse; } 8 Mettre le titre du tableau en bas Placer dans le head le style de la balise « caption » caption {caption-side: bottom; } On peut le placer à droite ou à gauche avec left et right 9 Changer la police et la couleur du titre Ajouter dans le style de caption : font-weight: bold; font-size: 16px; color: #009900; font-family: Arial; 10 11 Modifier la couleur d’une cellule Pour modifier la couleur de fond d'une cellule, on utilisera background-color. Pour la couleur de la police On utilisera simplement : color. Exemple avec la ligne en-tête : th th {background-color: silver; color :purple ;} Largeur des colonnes Dans la première ligne, fixer la largeur de la cellule : « td ». <td width= ”100px”> contenu de la cellule </td> A faire dans une seule ligne 12 Centrer les textes dans les cellules, police arial : balise « td » td {text-align:center ; font-family: Arial ;} Constant AXELRAD – Anne BOUTARIN - Jean-Claude CHÊNE – Daniel GAUDIN