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 :

Soucis balise <table> [HTML 4.0]


Sujet :

HTML

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut Soucis balise <table>
    Bonjour à tous,

    n'ayant que trop peu d’expérience dans le web je me retrouve face à un problème qui va sans doute vous semblez ridicule mais dont je ne trouve pas la solution en fouillant chez notre ami Google.

    Ce que je souhaiterai faire c'est d'ajouter un titre au dessus de 4 colonnes (simplement un groupement de cellules au dessus des dites colonnes). Voici un aperçu de ce que j'aimerais réussir à faire :



    J'ai bien sur trouvé l'attribut "span" pour regrouper des cellules mais je n'arrive pas à l'utiliser dans mon cas.

    Merci d'avance pour les pistes.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ben... il n'y a pourtant rien de compliqué si tu connais l'attribut colspan...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <table>
    <tr>
        <th>1</th><th>2</th><th>3</th><th colspan="3">4</th><th colspan="3">5</th>
    </tr>
    <tr>
        <td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td>
    </tr>
    </table>
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut
    Pardon mais je me suis mal exprimé et les "col1", "col2" etc sur mon image sont des titres et sont pour moi des <th> pas des <td>. La difficulté était donc d'avoir 2 lignes de titre (<th>) avec sur la première ligne que la fin d'utilisé.

    Donc au final j'ai adapté ta solution en faisant ceci :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <table>
    <tr>
        <th></th><th></th><th></th><th colspan="3">4</th><th colspan="3">5</th>
    </tr>
    <tr>
        <th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th>
    </tr>
    </table>
    Par contre je ne sais pas si c'est très "propre" de mettre des balises sans rien dedans !

    Merci en tout cas.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Très propre ou pas, ce n'est pas le souci, c'est en tout cas autorisé et valide.
    La seule chose, c'est que certaines versions d'IE interprètent mal les cellules vide (<th> ou <td>), il est donc préférable de mettre un &nbsp; dedans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <th>&nbsp;</th><th>&nbsp;</th><th>&nbsp;</th><th colspan="3">4</th><th colspan="3">5</th>
    Note qu'un espace simple ne suffit pas
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut
    Au final j'ai fait un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <th colspan="3">&nbsp;</th>
    Merci pour l'aide, je passe le sujet en résolu.

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

Discussions similaires

  1. petit souci create deux tables sql serveur
    Par mihaispr dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 24/02/2011, 22h31
  2. Fichier html et balises body table td etc
    Par Nayila dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2008, 21h34
  3. Soucis entre 2 tables
    Par nico341 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 15/11/2007, 19h54
  4. [XSL]Soucis de lecture de balise svg
    Par poseidon2 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 27/02/2006, 14h09
  5. Balise TABLE, ajuster l'image de fond au tableau
    Par ..::Nifty::.. dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 17/10/2005, 20h50

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