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

Mise en page CSS Discussion :

Enchainement de <tbody> visible dans Chrome


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 61
    Par défaut Enchainement de <tbody> visible dans Chrome
    Bonjour,

    J'ai déjà posté un message identique dans la section HTML... mais je ne sais pas très bien où le mettre. <tbody>, c'est bien du HTML, mais sa mise en forme, ça rentre plus dans le CSS? Si on me confirme que le problème est bien du CSS, j'effacerai dans l'autre forum.

    Et donc...
    Sous IE et Firefox, lorsque j'enchaine des <tbody>, cela ne se voit pas. Mais avec Chrome, les enchainements de ces tbody sont visibles: un mini espace entre les deux apparait.
    Connaissez-vous quelque chose pour définir clairement que les enchainements de tbody doivent être invisibles?

    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
     
    <html>
         <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
         <head>
         </head>
         <body>
              <table style="background: #96B6A4;">
                   <tbody>
                        <tr>
                             <th style="border: 1px solid Ivory;">Comment allez vous?</th>
                        </tr>
                        <tr>
                             <th style="border: 1px solid Ivory;">Très bien, et vous-même?</th>
                        </tr>
                   </tbody>
                   <tbody>
                        <tr>
                             <th style="border: 1px solid Ivory;">Il fait beau aujourd'hui, n'est-ce pas?</th>
                        </tr>
                        <tr>
                             <th style="border: 1px solid Ivory;">Ha oui, il fait vraiment très beau aujourd'hui.</th>
                        </tr>
                   </tbody>
              </table>
         </body>
    </html>

    Avec IE 7 (et 8 aussi je suppose?), ainsi qu'avec Firefox 3, ça donne un tableau tout à fait régulier.



    Alors qu'avec Chrome, le lien entre les deux tbody n'est pas invisible, ce qui est plutôt désagréable à l'oeil.



    Est-ce qu'en (X)HTML,il est interdit d'enchainer des tbody? (Mais alors ce serait vachement moins utile quand même...) Y a-t-il une option CSS qui permet de préciser qu'on désir que les enchainements de tbody soient invisibles?

    Merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    J'ai comme une impression de déjà vu ...

    Cours Néo ! Cours !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 61
    Par défaut
    Oui... enfin, c'est pas comme si c'était clairement annoncé.
    Si je me base là-dessus: "HTML sert à structurer le contenu, CSS sert à formater un contenu structuré.", ce post a quand même plus sa place dans le forum CSS, et je suis prêt à l'effacer dans le forum HTML. Mais si en HTML il n'est pas permis d'enchainer des balises tbody (chose qu'on retrouve pourtant dans pas mal d'exemples), ben ce serait plutôt un problème HTML que CSS...

    Y a pas de souci si personne ne peut me dire si mon problème est HTML ou CSS, si il est permis ou non d'enchainer des balises tbody en HTML, si il y a moyen ou non de rendre les espaces invisibles entre des tbody successifs avec CSS... mais on ne peut pas me reprocher de chercher...


    A noter que ce que j'ai trouvé de "mieux" pour l'instant, c'est l'emploi de "border-collapse: collapse;" sut table (ce qui fait effectivement disparaitre les espaces liés à l'enchainement de tbody), couplé à border-top ou padding-top sur tbody si on veut modeler un peu tout ça. Mais je trouve que ce n'est que moyennement convainquant...

Discussions similaires

  1. Données visible dans formulaire
    Par funny_surf dans le forum IHM
    Réponses: 1
    Dernier message: 27/12/2005, 09h58
  2. Impossible de changer Visible dans OnHide ou OnShow
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 10
    Dernier message: 21/06/2005, 13h24
  3. Records visibles dans un DbGrid
    Par claude dans le forum Bases de données
    Réponses: 5
    Dernier message: 15/04/2005, 10h09
  4. [VB.NET] Variable visible dans plusieurs fonctions ?
    Par Webman dans le forum ASP.NET
    Réponses: 2
    Dernier message: 19/05/2004, 17h36

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