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

HTML Discussion :

Div ou tableau ? [HTML 5]


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de _Carole
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 105
    Par défaut Div ou tableau ?
    Bonjour,
    En parcourant le net, je vois que beaucoup bannissent l'utilisation des tableaux pour la mise en page (et que parfois même, pour faire des vrais tableaux (de synthèse, etc), c'est mal...)

    Alors voilà, je me remet en question et à chaque balise "table" que j'ouvre, c'est l'angoisse, je culpabilise (bon, j'exagère).

    Par exemple, je suis confrontée à un tableau de ce genre à faire en html :


    Est-ce qu'il n'y a pas une autre méthode que "table" (et des imbrications monstrueuses qui en découlent, des colspan et rowspan,... ) ?

    Évidement, le tableau sera rempli avec des données extraites d'une base de données PostGre donc je recherche une solution qui me propose quelque chose de clair, de léger...

    Merci d'avance !

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    bonjour,

    effectivement une mise en page en tableau n'est plus du tout appropriée aujourd'hui.
    Par contre un tableau reste un tableau et sa construction reste soumise aux règles classiques en utilisant les balises TABLE, TR, TD.

  3. #3
    Membre confirmé Avatar de Legenyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 174
    Par défaut
    Je rejoint tout a fait ces propos;
    Comme dans ton cas ce sont de données a afficher en tableau et non l'utilisation des tableau pour faire la mise en page le site.
    L'utilisation du tableau est donc correcte dans ton cas.

  4. #4
    Membre éclairé Avatar de _Carole
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 105
    Par défaut
    Rien de mieux que ça alors ?

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <table>
                    <th rowspan="2"> </th>
                    <td rowspan="2">Estimation</td>
                         <td colspan="3">Janvier</td>   <td colspan="3">Février</td>   <td colspan="3">Mars</td>    <td colspan="3">Total</td>
                              <tr>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                              </tr>
                    <tr>
                        <td>Equipe 1</td>
                            <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
     
                    </tr>
                    <tr>
                        <td>Equipe 2</td>
                            <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
     
                    </tr>
            </table>
    EDIT : Ok hé bien si les tableaux sont indiqués dans ce cas, allons-y !

    Merci d'avoir dissipé mes doutes

  5. #5
    Membre confirmé Avatar de Legenyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 174
    Par défaut
    Peut etre quelques améliorations possible si tu veux augmenté la sémentique

    Va voir un peu la signification des balises
    • thead
    • tbody
    • th
    • caption

  6. #6
    Membre éclairé Avatar de _Carole
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 105
    Par défaut
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
            <table>
                <caption>Tableau de synthèse</caption>
                   <thead> 
                    <th rowspan="2"> </th>
                    <th rowspan="2"> Estimation </th>
                         <th colspan="3">Janvier</th>   <th colspan="3">Février</th>   <th colspan="3">Mars</th>    <th colspan="3">Total</th>
                              <tr>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                                   <td>Dmde</td>   <td>R.A.F.</td>   <td>Réel</td>
                              </tr>
                    </thead>
                    <tbody>
                        <tr>
     
                        <td>Equipe 1</td>
                            <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
     
                    </tr>
                    <tr>
                        <td>Equipe 2</td>
                            <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
                            <td></td>   <td></td>   <td></td>
     
                    </tr>
                    </tbody>
            </table>
    Merci des renseignements !

    Par contre, tfoot serai la colonne "total" dans ce cas n'est-ce pas ?

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    n’oublies quand même pas d'encapsuler tes TH dans une TR

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

Discussions similaires

  1. afficher des divs en "tableau"
    Par loukoum82 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 20/04/2011, 14h37
  2. div et tableau
    Par nixonne dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 20/04/2006, 15h40
  3. Bug Firefox sur tableau centré dans un div (mauvais refresh)
    Par FrankOVD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/07/2005, 17h47
  4. [XHTML 1.0] Transformer mon tableau en div
    Par stailer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/05/2005, 18h50
  5. [XHTML] centrer un tableau au milieu d'un div - bug firefox
    Par mondiani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 07/02/2005, 23h57

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