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 :

Différence de rendu d'un tableau en CSS sous IE et Firefox


Sujet :

Tableau en CSS

  1. #1
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut Différence de rendu d'un tableau en CSS sous IE et Firefox
    Bonjour,

    je souhaites créer un cadre arrondi autour d'un texte.
    Pour cela j'utilise un tableau (je ne vois pas comment faire autrement).
    J'ai donc le code suivant :
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <html>
      <head>
        <title>Test</title>
    	<style>
    	    .tableauAvertissement
            {	        
    	        border-spacing: 0px;
    			border-collapse: collapse;
            }
    		.tableauAvertissementCoin
    		{
    		    height: 5px;
    			width: 5px;
    			padding: 0px;
    			margin: 0px;
    		}
    		.img-bodure
    		{
    		    border: 0px;
    		}
            .tableauAvertissementVertical
            {		   
    		    background-image: url(img/bordure-verticale.gif);
    			background-repeat: repeat;
    			width: 5px;			
    			padding: 0px;
            }     
            .tableauAvertissementFond 
            {
    		    background-color: #E5000E;
    			font-size:20;
            }   		
    	</style>
      </head>
      <body> 
         <table class="tableauAvertissement">
    	   <tr>
    	     <td class="tableauAvertissementCoin"><img src="img/coin-gauche-haut.gif" alt="coin" class="img-bodure" /></td>
    		 <td rowspan="3" class="fond">dddd</td>
    		 <td class="tableauAvertissementCoin"><img src="img/coin-droit-haut.gif" alt="coin" class="img-bodure" /></td>
    	   </tr>
    	   <tr>
    	     <td class="tableauAvertissementVertical"><img src="img/bordure-verticale.gif" alt="bodure" class="img-bodure" /></td>
    	     <td class="tableauAvertissementVertical"><img src="img/bordure-verticale.gif" alt="bodure" class="img-bodure" /></td>		 
    	   </tr>
    	   <tr>
    	     <td class="tableauAvertissementCoin"><img src="img/coin-gauche-bas.gif" alt="coin" class="img-bodure" /></td>
    		 <td class="tableauAvertissementCoin"><img src="img/coin-droit-bas.gif" alt="coin" class="img-bodure" /></td>
    	   </tr>	   
    	 </table>	 
      </body>
    </html>
    Sous firefox impeccable mais pas sous IE (voir résultat en pièce jointe).

    Je suis pas un expert CSS quelqu'un a-t-il un idée ?

    Merci
    Images attachées Images attachées  

  2. #2
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    Je ne peux pas tester à cause d'absence d'images, mais ne serait-ce pas simplement du à l'abscence de height ? (Peut-être forcé à height:0px sur un parent)
    Le repeat ne s'applique pas en hauteur si celle-ci n'est pas défini.
    A minimat mettre height:auto;, mais en théorie c'est la valeur par défaut, donc ça peut ne pas venir de là.

    Sinon, abscence de Doctype. Tu passes en mode Quirk sous IE et du coup les padding sont à l'extérieur des boites, idem pour les bordures.
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  3. #3
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    C'est malheureusment pareil.
    La solution serait sinon d'avoir une image de fond qui s'adapte à la taille d'un div.

  4. #4
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    En fait, vu ton cadre, tu n'as besoin que de trois lignes, et deux images.

    Ca donnerait :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <table>
    <tr><td><img src="..." alt="image du haut" /></td></tr>
    <tr><td style="background-color:#FF0000;">Le nom de mon bouton</td></tr>
    <tr><td><img src="..." alt="image du bas" /></td></tr>
    </table>
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  5. #5
    Membre confirmé Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Points : 479
    Points
    479
    Par défaut
    Pourquoi utiliser un tableau ?

    Ce que tu recherches à faire est expliqué dans les cours et tutoriels pour apprendre CSS et la FAQ CSS. C'est fait avec des divs.

  6. #6
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    c'est exactement ce que je cherche meric

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

Discussions similaires

  1. Différence de rendu css entre OS
    Par didier07 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 03/12/2013, 18h48
  2. différence d'affichage entre navigateur dans le CSS
    Par koudji dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/10/2006, 14h39
  3. Tableau et css
    Par exorus dans le forum Mise en page CSS
    Réponses: 18
    Dernier message: 31/05/2006, 18h57
  4. cellules d'un tableau xhtml css
    Par Bibouda dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/01/2006, 12h55
  5. Tableau et css
    Par LeDoc dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 27/07/2005, 11h43

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