Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
ForumsLe tableau
      Imprimer le sujet FAQ  M'enregistrer 
  Découper un design, ou tous simplement créer une page web de base.
Du design au codage fixe, tout est présent !

Le tableau

Messagede e101mk2 le 09 Déc 2007, 17:35

Nous allons apprendre à créer des tableau en xhtml.

L'utilité des tableau en xhtml

Bon, un tableau, sur le net à plusieurs utilité, donc pour classez vos donnez (évidemment, les tableau ont les à créer pour sa), mais aussi pour les design web, nous verrons pour classifiez nos donnez puis, dans un tuto qui arrivera bientôt, nous aborderont le design d'un site web avec la mis en page css.

Comment créer un tableau?

Un tableau est simple à créer:
Code: Tout sélectionner
<table></table>

Vous serez surpris (ou pas) que le code ne fait RIEN!
En effet il ajoutez une ligne à notre tableau.
Code: Tout sélectionner
<table><tr></tr></table>

Toujours rien! non, je ne vous fout pas de votre figure...
Mais maintenant les colonnes, combien en voulait vous? bon va pour 3 collone.
Code: Tout sélectionner
<table><tr>
<td>1er ligne et 1 colonne</td>
<td>1er ligne et 2 colonne</td>
<td>1er ligne et 3 colonne</td>
</tr></table>

Bon, maintenant 2 ligne, non c'est pas trop compliqué
Code: Tout sélectionner
<table>
<tr>
<td>1er ligne et 1 colonne</td>
<td>1er ligne et 2 colonne</td>
<td>1er ligne et 3 colonne</td>
</tr>
<tr>
<td>2eme ligne et 1 colonne</td>
<td>2eme ligne et 2 colonne</td>
<td>2eme ligne et 3 colonne</td>
</tr>
</table>

Bon c'est pas laid, il y a pas de bordure, heureusement qu'il existe le css.
la fonction border prend plusieurs paramètre.
Code: Tout sélectionner
boder: nomdepixel nomdelabordure nomdelacouleur;

Le nom de la pixel est en faites le nombre de pixel que dois faire une bordure, 3px est suffisant.
le nom de la bordure:
  • solid simple encadrez
  • double une double bordure
  • ridge effet de relief
  • inset l'encadrez donne l'effet que le texte est derrière la page, enfin testez vous même.
Ensuite la couleur, aucun soucie la dessus.
Bon ce qui donne pour nous, un tableau en rouge assez jolie lol
Code: Tout sélectionner
td
{
border: 2px solid red;
}

Pourquoi td et pas table?
Parce que, si j'aurais utilisez table, il y aurais une bordure seulement autour du tableau, et pas dedans!

Le titre du tableau et la légende

pour les tableau administratif, il faut un titre et une légende. Bon, avec un tableau comme celui ci
Code: Tout sélectionner
<table>
<tr>
<td>killian</td><td>15ans</td><td>france</td>
</tr><tr>
<td>renaud</td><td>16ans</td><td>france</td>
</tr><tr>
<td>tibo</td><td>15ans</td><td>france</td>
</tr>
</table>

Avec, une legende et un titre, sa donne ceci
Code: Tout sélectionner
<table>
<caption>Mes amis</caption>
   <tr>
       <th>Nom</th>
       <th>Age</th>
       <th>Pays</th>
   </tr>
<tr>
<td>killian</td><td>15ans</td><td>france</td>
</tr><tr>
<td>renaud</td><td>16ans</td><td>france</td>
</tr><tr>
<td>tibo</td><td>15ans</td><td>france</td>
</tr>
</table>

Bon, bref. Vous savez maniez les tableau, enfin presque!
Jouez avec les cellules

Utilisez colspan! Mais à quoi peut t-il servire hein? Dois je vous rappelez que un informaticien c'est flemmard?
Code: Tout sélectionner
<table>
<caption>Mes amis</caption>
   <tr>
       <th>Nom</th>
       <th>Age</th>
       <th>Pays</th>
   </tr>
<tr>
<td>killian</td><td>???</td><td>????</td>
</tr><tr>
<td>renaud</td><td>16ans</td><td>france</td>
</tr><tr>
<td>???</td><td>???</td><td>france</td>
</tr>
</table>

Bon, j'ai mis en "???" toutes les donnés que je ne connait pas, mais voila grace à la magie de colspan
Code: Tout sélectionner
<table>
<caption>Mes amis</caption>
   <tr>
       <th>Nom</th>
       <th>Age</th>
       <th>Pays</th>
   </tr>
<tr>
<td>killian</td><td colspan="2">???</td>
</tr><tr>
<td>renaud</td><td>16ans</td><td>france</td>
</tr><tr>
<td colspan="2">???</td><td>france</td>
</tr>
</table>

En faites colspan permet qu'une cellule prenne de la place de plusieur cellule, dans notre cas, il prend la place de 2cellules.

Ainsi, ce termine ce chapitre
Image
Avatar de l'utilisateur
e101mk2
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 73
Inscription: 07 Déc 2007, 09:45
Points: 0


Re: Le tableau

Messagede dragon647 le 22 Juin 2008, 13:27

À noter que le design se basant sur un tableau pose des problèmes d'accessibilité...
Les aveugles par exemple utilisent des logiciel qui leur décrivent les pages web, et lorsqu'ils tombent sur un design en tableau, ils entendent "colonne 1, ligne 1, (...)" etc.

A vous de voir! (moi, par respect pour eux, je n'utilise que des div)



Mais les tableaux sont utiles voir indispensables dans beaucoup de cas.
(afficher des données, même de manière dynamique, se fait très bien en tableau)
Image
Avatar de l'utilisateur
dragon647
Funny Plug'z
Funny Plug'z
 
Messages: 118
Inscription: 22 Juin 2008, 12:01
Points: 1


Re: Le tableau

Messagede Black le 22 Juin 2008, 14:05

Superbe !

==> Il serait quand même un peu mieux que tu utilises les balises ;-)
Black
Plug'zien Pro
Plug'zien Pro
 
Messages: 1233
Inscription: 08 Déc 2007, 21:34
Localisation: Cherbourg, France.
Points: 856


Re: Le tableau

Messagede Olitax le 22 Juin 2008, 20:18

Black a écrit:Superbe !

==> Il serait quand même un peu mieux que tu utilises les balises ;-)

Chose faite ;-)

Merci

Olitax-
++
Suivez l'actualité de MonSiteGratuit sur notre compte Twitter !
:etoile: http://twitter.com/MonSiteGratuit :etoile:
Avatar de l'utilisateur
Olitax
Admin'z
Admin'z
 
Messages: 1237
Inscription: 27 Aoû 2007, 05:57
Localisation: Principauté de Monaco
Points: 5156


Re: Le tableau

Messagede DanielMax le 18 Avr 2012, 17:42

J'avais oublié cette balise <th> ..

______________
Cours informatique
Avatar de l'utilisateur
DanielMax
Nouveau Plug'zien
Nouveau Plug'zien
 
Messages: 3
Inscription: 18 Avr 2012, 17:26
Points: 7



Retourner vers xHTML & CSS

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités