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 :

colspan et IE7 - cellules se collent


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut colspan et IE7 - cellules se collent
    Bonjour,

    Je veux dessiner un planning avec des demi_journées et cela se revele ardu d'avoir le bon rendu entre IE7 et FF.

    Je me permet de commencer par le premier problème :

    Pour résumer j'ai 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <html>
     <head>
     <style type="text/css">
    td {
    border : 1px solid black;
    }
    </style>
    </head>
    <body>
     
    <table>
    <tr>
    			<th colspan="10">Aug</th>
    </tr>
     
    <tr>
    			<td colspan="2">04</td>
    			<td colspan="2">05</td>
    			<td colspan="2">06</td>
    			<td colspan="2">07</td>
    			<td colspan="2">08</td>
     
     
    </tr>
    <tr>
    			<td colspan="2">I</td>
    			<td colspan="2">I</td>
    			<td colspan="2">I</td>
    			<td>I</td>
    			<td>I</td>
    			<td>I</td>
                            <td>I</td>
    </tr>
    </table>
     
    </body>
    </html>
    une journée complète est composée de deux demi-journée donc deux <td> ou un <td colspan="2"> selon les cas.

    Comme vous le verrez, sur IE7, certaines cellules se collent, alors que les autres sont correctement espacés.
    Si je retire la premiere ligne de titre, les cellules s'espacent normalement.

    Sur FF toutes les cellules s'espacent correctement avec ou sans ligne de titre.

    Auriez-vous une idée ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    D'où vient la classe cellule0 ?

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est un résidu de mon code véritable mais elle ne joue pas dans mon probleme.

    J'ai edité mon message.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Bonjour,

    A cause des bordures, deux cellules séparées semblent plus larges que deux cellules fusionnées.
    J'avoue ne pas trop pouvoir expliquer pourquoi, sur certains navigateurs, la présence de l'entête de table entraîne la disparition de certains espaces entre les cellules.

    Une alternative serait de mettre les données des cellules dans un élément <p> (par exemple).
    En mettant la bordure sur cet élément, et en jouant avec les marges internes des <td> et des <p>, tu obtiendrais le résultat désiré sur tous les navigateurs.

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    td {	
    	padding:2px;
    	text-align:center;
    }
    p {
    	border:1px solid #000;
    	padding:2px;
    }

    Code html : 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
    <table cellpadding="0" cellspacing="0">
    <tr>
    	<th colspan="10">Aug</th>
    </tr> 
    <tr>
    	<td colspan="2"><p>04</p></td>
    	<td colspan="2"><p>05</p></td>
    	<td colspan="2"><p>06</p></td>
    	<td colspan="2"><p>07</p></td>
    	<td colspan="2"><p>08</p></td> 
    </tr>
    <tr>
    	<td colspan="2"><p>I</p></td>
    	<td colspan="2"><p>I</p></td>
    	<td colspan="2"><p>I</p></td>
    	<td><p>I</p></td>
    	<td><p>I</p></td>
    	<td><p>I</p></td>
    	<td><p>I</p></td>
    </tr>
    </table>

    Ce n'est peut-être pas une solution qui te convient, mais je la propose quand même en attendant de voir s'il existe une solution au problème d'origine.

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Merci d'avoir etudié mon probleme et je m'excuse de reprendre ca tardivement.
    J'arrive en effet a obtenir de bons resultats avec la solution proposée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/07/2013, 17h51
  2. Les colspan de mes tables ne fonctionnent pas sous IE7
    Par dev14 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/04/2012, 16h50
  3. TDBGRID - Couleur de fond d'une seule cellule
    Par cgo dans le forum Bases de données
    Réponses: 5
    Dernier message: 11/09/2009, 10h16
  4. [VBA-E] [Excel] Protection d'une plage de cellules
    Par fikou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/11/2002, 11h28

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