jb_gfx
Superactif
   
Hors-Ligne
Sexe: 
Messages: 562

|
Je vais tacher de te mettre sur la bonne voie...
Utiliser des tableaux pour mettre en forme des éléments au sein d'une page est en réalité une utilisation detournée de leur fonction réelle.
Les tableaux servent à mettre en place des données tabulaires. Par exemple des statistiques, un calendrier, etc.
Pour mettre tes éléments en page tu devrais utiliser, logiquement, les CSS. Par exemple tu crée une liste de liens représentant ton menu, ça c'est le balisage HTML. Puis tu définie une position, couleur, images de fond, etc pour ton menu à l'aide de propriétés CSS. ça c'est la mise en forme.
Les avantages, sont que ta mise en forme sera séparé de ton contenu (balisage), donc ton code sera BEAUCOUP plus facile à comprendre, à mettre à jour. L'utilisation de CSS et d'un balisage logique induit en plus un gain de poids trés important sur la totalité des pages d'un site; résultat ton site s'affiche plus vite, tu consome moins de bande passante.
Il existe d'autres points importants, comme la notion d'accessibilité. Car même si remplacer les tables par un balisage logique ne reviens par a rendre un site accessible, c'est un premier pas dans cette direction.
L'utilisation de tableaux pour mettre les pages en formes et une bidouille qui date du début/milieu des années 90 et servait à pallier un manque de support des CSS (voir de fonctions de mise en forme en général) par les navigateurs de l'époque. Mais aujourd'hui cette façon de faire n'a plus lieu d'exister et va de plus en plus tendre à disparaitre (bien heureux).
Sinon pour en apprendre plus sur l'utilisation de CSS et revoir les base du HTML je te conseil de faire un tour par ces sites :
http://www.siteduzero.com/
Et pour aller plus loin:
http://css.alsacreations.com/ |