IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

mise en page vous est plutot DIV ou TABLE ?

  1. #1
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut mise en page vous est plutot DIV ou TABLE ?


    je suis tous nouveau dans le développement web alors je me pose des questions, même si après avoir lus plusieurs tuto, j'ai vus que la tendance est plutot DIV mais en consultant le code de plusieurs sites profésionnel je vois que les TABLE sont toujours utilisées pour les mises en page alors je demande votre avis la dessus.

    @+

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Salut,

    L'utilisation des tables pour la mise en page date de l'époque où c'était la seule solution technique possible (je parle des années avant 2000). Depuis l'apparition de CSS, l'utilisation des tables n'est plus nécessaire et même déconseillée car cela rend les site plus difficilement accessibles. On préfère, dès lors réserver leur usage pour ce à quoi elles servent : l'affichage de données tabulaires.
    Pour la mise en page on peut utiliser les éléments sémantiques de html associés à une mise en forme CSS.
    Par exemple un menu avec des liens sous la forme d'une liste non ordonnée d'ancres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <ul id="menu">
      <li><a href="url1" title="titre1>item1</a></li>
      <li><a href="url2" title="titre2>item2</a></li>
      <li><a href="url3" title="titre3>item3</a></li>
      <li><a href="url4" title="titre4>item4</a></li>
    <ul>
    pour une page avec différents élémets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <div id="en-tete">
       <h1>gros titre</h1>
       <ul id="menu">
         voir ci-dessus
       </ul>
    </div>
    <div id="contenu">
      <div id="colonne_gauche">
        code de la colonne de gauche
      </div>
      <div id="colonne_droite">
        code de la colonne de droite
      </div>
    </div>
    <div id="pied_page">
      code pied de page
    </div>
    L'avantage de cette façon de coder est évident : on se concentre sur le fond de ce que l'on veut afficher indépendament de la forme et on laisse la forme au code css. On utilise la sémantique du HTML pour définir et nommer les zones afficher. Cela permet de plus de changer de thème sans changer (ou du moins très peu) le code HTML.

    Ainsi si dand les exemples ci dessus on veut un menu sous forme d'onglets ou de liste déroulante, cela se fera uniquement sur le CSS et éventuellement un peu de js mais rien au niveau html.

    Maintenant il est vrai que beaucoup de concepteurs on gardé leurs habitudes avec les tableaux et que la plupart des éditeurs wysiwyg utilisent les tableaux, ce qui n'est pas fait pour aider les débutants à programmer proprement.

    Il est aussi vrai que passer par le CSS demande plus de travail au départ mais sur le long terme, c'est un investissement payant à coup sûr.

  3. #3
    Membre expérimenté
    Inscrit en
    Juillet 2006
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 253
    Par défaut
    Tout à fait d'accord avec Beeboo. L'utilisation des tableaux pour autre chose que pour présenter justement des tableaux encore de nos jours est due au refus ou à la non évolution de certains intégrateurs.
    Je vais juste nuancer un rien mon propos, pour les newsletters, je préfère encore utiliser les tableaux, pas par choix, mais parce que la compréhension de plusieurs webmail des codes xHTML et CSS est encore plus archaïque qu'IE6.

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Un exemple tout à fait impressionnant de ce qu'on peut faire en css (et qu'on ne peut pas faire avec les tableaux) se trouve ici : http://www.csszengarden.com/

    Tu peut choisir sur le menu de droite quel style tu veux afficher.

  5. #5
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    je vous remercie tous pour vos réponse qui confirme que la tendance est belle est bien le CSS, mais comment vous la mise en page des formulaire pour l'instant je trouve que le plus simple c'est de placer des table dans des bloc DIV,peut on mettre en page un formulaire avec rien que du CSS (repositionner les champs avec le libellé. )

    a+.

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Il ne faut pas non plus se lancer dans une démarche extrémiste.
    Ce qu'il faut simplement garder en tête, c'est l'accessibilité du site.
    Mettre un formulaire sous forme de tableau n'est pas dramatique, après tout, c'est, la plupart du temps une représentation tabulaire : une colonne pour les labels et une pour les réponses, donc ça se justifie et la lecture par un navigateur non graphique n'en est pas affectée.

    Il faut donc simplement prendre du recul par rapport à ce que l'on veut montrer et utiliser la méthode la plus conforme aux standards por être assuré d'une plus grande accessibilité au site.

    Il n'est donc pas question de mode ou de tendance, ici, mais du fait que de plus en plus de développeurs intègrent les notions de ce que doit être le web : accessible (à tous les navigateurs et tous les internautes), ouvert : pas de codage propriétaire genre site optimisé pour IE (comme on voyait il y a 10 ans).

  7. #7
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    j'ai trouvé sur ce lien un tuto super sympa sur la mise en forme d'un formulaire sans les TABLE j'espère que sa aidera les autres.

    a+.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Site web à CSSiser (passer d'une mise en page tableau vers des <div>)
    Par brunoqcfr dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/09/2007, 12h04
  2. Problème de mise en page à l'aide de div
    Par adenak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 24/08/2007, 17h22
  3. [W3C] Mise en page html avec div ou tables selon vous ?
    Par zais_ethael dans le forum Balisage (X)HTML et validation W3C
    Réponses: 15
    Dernier message: 19/10/2006, 16h34
  4. Mise en page d'une entrer dans une table Mysql
    Par keishah dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/08/2006, 15h00
  5. mise en page DIV : chevauchement
    Par fabrisss dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/02/2005, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo