<div> dans <td>

Discussion dans 'Web, design' créé par julien_, 22 Juin 2007.

Statut de la discussion:
Fermée.
  1. Offline
    julien_ harkor.be
    voilà est-il correct d'avoir un code comme celui-ci?
    Car j'ai un petit problème de mise en place de texte...
    julien_, 22 Juin 2007
    #1
  2. Offline
    PunkDeLuxe condom
    Tu entends quoi par correcte ?
    PunkDeLuxe, 22 Juin 2007
    #2
  3. Offline
    MbK_ Etudjant
    y'a une regle simple : si ca donne pas ce que tu veux, c'est que c'est pas correct
    MbK_, 22 Juin 2007
    #3
  4. Offline
    Douby Elite
    div type bloc
    span type inline...

    Je suppose que les td forment un certain "bloc" donc mettre un bloc dans un bloc => foire
    Douby, 22 Juin 2007
    #4
  5. Offline
    Noir Never forget who i am !
    Les balises <table> sont "obsolètes" car les <div> remplacent parfaitement ce rôle.

    En clair, ça sert à rien de mettre une balise <div> dans une <td> à moins de vouloir pondre un code à la 6, 4, 2 :-D
    Noir, 22 Juin 2007
    #5
  6. Offline
    PunkDeLuxe condom
    DSL ces balises ne sont pas obsolètes (XHTML est une norme foireuse mais utile ;)) pour la simple raison qu'il est préférable de mettre les données tabulées dans un tableau que dans des div.

    En ce qui concerne le code à la 6,4,2 ... ca dépend si tu veux que tton intégration HTML se fasse vite ou pas, et surtout que se soit compatible avec un maximum de browser (sur ce point je me comprend parfaitement :D).
    PunkDeLuxe, 22 Juin 2007
    #6
  7. Offline
    Noir Never forget who i am !
    bah si tu le dis, c'est qu'on t'as mal renseigné, l'avenir se trouve dans les <div> et non plus dans les <table:colere:td> et cie.

    tu sais tout faire avec une div.

    Enfin bon, j'ai fais de l'infographie pour du beurre aussi, je suis obsolète moi aussi....
    Noir, 22 Juin 2007
    #7
  8. Offline
    cyse Elite
    PunkDeLuxe a pas tord. Pour afficher un tableau (des données brutes dans des colonnes genre excel, la balise <table> répond parfaitement à ce besoin, c'est pour ça qu'elle est là).

    Ce qui est à éviter, c'est d'utiliser les <table> pour faire du positionnement et du design. Pour ça on a les div et le css. Et ça serait bien plus utilisé si le css était pas aussi aléatoire/bancal selon le navigateur. Donc c'est souvent plus simple et plus rapide de faire un <table> qui fonctionne partout que de commencer avec des div imbriqués, du css et tester ça dans firefox ie opéra etc... Après ça dépend des besoins, si ton boulot c'est de créer une application et que tu laisses le design à une personne qualifiée, tu vas pas lui rendre des pages avec 35 tableaux imbriqués illisible... le temps que t'as gagné c'est lui qui va le perdre...

    Et les <table> c'est pas obsolète, faut pas tomber dans le full div non plus... pour faire un titre on utilises <h1>, pas un div/span avec une classe, pour mettre en évidence on utilise le <strong>, pour citer <cite> et pour faire un tableau de données <table>
    cyse, 23 Juin 2007
    #8
  9. Offline
    PunkDeLuxe condom
    Un avenir incertain, car comme le dit cyse, le rendu n'est pas tout le temps le même d'un browser à un autre ... qu'une nouvelle version de l'HTML va sortir car les browser ne sont pas prêt à intégrer à 100% la norme XHTML.

    MMMHH ... joue pas à celui qui à le kiki le plus dur ;)
    Suis en Ecriture Multimédia, j'ai effectué mon stage dans une bonne boîte francophone. Et là j'ai pas tord ;) le XHTML brute est le maleuh
    PunkDeLuxe, 23 Juin 2007
    #9
  10. Offline
    Noir Never forget who i am !
    Non justement, c'est toi qui veut prouver que tu as raison en te mettant en avant. Mais bon t'as fais un stage dans une "bonne boite", les autres eux ne sont pas à ton niveau forcément :-D

    Allé, arrête de te la raconter :-D

    Les div en tant que design web sont ce qu'il faut, je suis tout à fait d'accord pour ce qui est de tableau excell etc... mais ici nous parlons bien de web et ses sormes W3C.

    Les browser 100% W3C "safari, opéra" sont parfaitement apte à afficher ce qui est norme XHTML.

    Enfin, je vais arrêter car on me fait signe que mon kiki est tout dur.

    STRONG est utilisé par IE mais la balise normal n'est autre que <b> (Bold).

    Enfin bon, tout serait simple si les navigateurs comme IE et Firefox (ils y arriveront bientôt avec la version 3) utilisaient les normes W3C, ça éviterait pas mal d'enmerde pour le codeur à savoir faire des manipulations car des personnes restent encore sous Internet Explorer 6 etc.

    Sur ce, je pense que Julien à eu sa réponse.
    Noir, 23 Juin 2007
    #10
  11. Offline
    Noir Never forget who i am !
    d'où le fait de les utilisées dans le monde du web car c'est souvent la qu'on fait du positionnement et du design.

    ok je suis d'accord la dessus.

    :pfiou: et ?
    Noir, 23 Juin 2007
    #11
  12. Offline
    Douby Elite
    Oui mais alors, pourquoi il utilise des div dans les tab ?
    Douby, 23 Juin 2007
    #12
  13. Offline
    PunkDeLuxe condom
    Juste pour être plus rapide dans l'intégration d'une charte graphique. Et surtout car c'est alors plus "compatible" avec la chiée de Browser qui existent.
    PunkDeLuxe, 23 Juin 2007
    #13
  14. Offline
    NoBrain Touriste
    Alors juste pour répondre à la question du monsieur :

    NON, il n'y a aucun soucis d'un point de vue technique/éthique/tralala à mettre
    un <div:colere:/div> dans une cellule. En fait c'est un peu la force de ce tag, on peut
    englober plus ou moins n'importe quoi n'importe où.

    Ensuite avis perso sur ce que j'ai lu plus bas :

    A l'heure du tout CSS, si jamais j'ai besoin pour x raisons de mettre une table
    dans mon code et à condition que celle-ci ne "fige" pas la structure, j'en ai aucun complexe :proud:


    EDIT: Maintenant si c'est juste pour finetuner la position de texte, une balise
    inline <span:colere:/span> sera peut être plus appropriée. Tout dépend du contexte.
    NoBrain, 23 Juin 2007
    #14
  15. Offline
    julien_ harkor.be
    Hé bien en fait, j'ai un problème de positionnement et je voulais savoir si ça pouvait venir de là mais apparemment ça ne devrait pas...
    julien_, 23 Juin 2007
    #15
  16. Offline
    DeScH AstaLaVista
    je ne vois pas l'intérêt de faire ça en fait, si tu veux attribuer un style a la cellule, tu mets juste une class au td ou un span dedans.
    DeScH, 23 Juin 2007
    #16
  17. Offline
    Ezekiel ! Elite
    Edit: la prochaine fois je lirais le topic jusqu'au bout pour pas répéter ce qui a déja été dit :-D

    Mais lol les <table> sont plus utilisés pour la mise en page des designs, ça faut le faire en css avec des divs.
    Mais si tu dois faire un tableau, t'utilise <table>. Tu vas pas le faire avec des div. Ca aurait strictement aucun sens ;)
    Ezekiel !, 23 Juin 2007
    #17
  18. Offline
    Noir Never forget who i am !
    bon on va dire que vous avez raison, pas la peine d'argumenter sur un sujet qui n'a rien avoir avec nos positions.
    Noir, 23 Juin 2007
    #18
  19. Online
    Totoleheros83 Petit chat
    d'un point de vue sémantique, et selon les recommandations w3c ,
    les tableaux servent uniquement à la présentation de données et ne doivent pas jouer un rôle dans l'organisation du document

    (dixit CSS2 Pratique du design web, R.Goetter)


    en gros soit tu fais ton site à l'ancienne tout en tableau, soit tu sépares la structure du contenu avec les CSS, en te servant uniquement des tableaux comme du feuille excel.

    mélanger balise <div> et <td> pour structurer ta page est une abérration
    Totoleheros83, 24 Juin 2007
    #19
Statut de la discussion:
Fermée.