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 :

Petit ecart dans un tableau


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut Petit ecart dans un tableau
    Salut a tous,

    j'ai un tout petit soucis. Vous allez surement trouver bizarre ce que j'ai fait mais je n'ai pas trpo le choix.

    J'ai un tableau avec une structure comme ca:
    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
     
    <table>
         <tr>
               <td>
                       Text
               </td>
         </tr>
         <tr>
               <td>
     
               </td>
         </tr>
         <tr>
               <td>
                       Text
               </td>
         </tr>
    </table>
    Le probleme est que j'obtient un petit écart entre la premiere ligne et la 3em (a cause du tr vide). Comment puisje faire pour que la ligne 1 et 3 soit collé?
    [/code]

  2. #2
    Membre chevronné Avatar de nicocsgamer
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 321

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Avec FF ca fonctionne correctement . De même avec IE...
    Mais si tu vois voir un énorme rapprochement testes ceci :
    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
    <table border="0" cellspacing="0">
         <tr>
               <td>
                       Text
               </td>
         </tr>
         <tr>
               <td>
     
               </td>
         </tr>
         <tr>
               <td>
                       Text
               </td>
         </tr>
    </table>
    Sinon nicocsgamer : &nbsp; va faire apparaitre l'espace vide et c'est pas ce qu'il demande

  4. #4
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Salut

    Et avec
    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
    <table> 
         <tr> 
               <td> 
                       Text 
               </td> 
         </tr> 
         <tr style="display: none"> 
               <td> 
     
               </td> 
         </tr> 
         <tr> 
               <td> 
                       Text 
               </td> 
         </tr> 
    </table>

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Oui mais s'il le garde c'est qu'il doit peut etre l'utiliser après,non ?

  6. #6
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Citation Envoyé par Kerod
    Oui mais s'il le garde c'est qu'il doit peut etre l'utiliser après,non ?
    Exactement.

    Le <tr> vide peut etre remplie (j'utilise AJAX).

    Et donc quand le contenu est vides j'ai un petit espacement que je voudrais éviter.

  7. #7
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Et bien alors pourquoi ne pas gèrer l'affichage ou non de cette ligne en Javascript ?
    Sinon, quelque soit la méthode qui sera utilisée, jouer avec cellspacing etc., cela s'apparentera à du bricolage.

  8. #8
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Dans mon cas il y a deja cellpadding, cellspacing et border=0.

    En fait c'est compliqué et je n'ai pas vraiment le choix.

    En fait le premier tableau est générer par AJAX. Dans ce tableau il y a du javascript qui regenere un tableau a l'intétieur de celui-ci.

    en fait j'ai ca dans le <td> qui est vide:

    <td><div id="truc"></div></td>

    et je met du contenu dedans avec un evenement onclick.

  9. #9
    Membre chevronné Avatar de nemo69500
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 639
    Par défaut
    a mon avis , a cause de ca , t auras forcement un espace entre les deux

  10. #10
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    peut etre que je peut faire un truc comme ca:
    (je peut pas essayer ici):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div id="aeffacer">
          <tr>
                   <td>
     
                   </td>
          </tr>
    <div>
    et j'effacerai ainsi le contenu du div quand il y a rien a afficher.

    Mais franchement quand il y aura du contenu a afficher, je crois que le résultat risque d'etre assez bizarre :/.

  11. #11
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Pourquoi passer par un div :
    Tu mets ton id dans le tr et ça roule

  12. #12
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Citation Envoyé par ilood
    Pourquoi passer par un div :
    Tu mets ton id dans le tr et ça roule
    Non car j'efface le contenu de ce qu'il y a dans l'id. Pas la balise elle meme.

    Si je fais ca il restera <tr></tr> et je pense que l'écart sera encore présent.

  13. #13
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Voila mon bout de code:

    la c'est la page qui va appeler l'autre page part AJAX:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<tr id="efftome"><td colspan=2 id="afftome'.$id[$i].'"></td></tr>';
    Qui est appelé comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="go(\''.$Titre[$i].'\',\'afftome'.$id[$i].'\',\'rien\',\'../AJAX/accueilmanga2.php?titre=\');"
    Donc cette parties est intégré dans un tableau et va insérer un nouveau tableau entre les 2 balise td.

    Comment feriez vous contraitement?

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. INDICE du plus petit element dans un tableau
    Par adel25 dans le forum SL & STL
    Réponses: 1
    Dernier message: 07/12/2009, 16h16
  3. Requete plus petit ecart dans une colonne
    Par _Agrid dans le forum Langage SQL
    Réponses: 6
    Dernier message: 26/03/2009, 13h08
  4. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  5. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21

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