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 :

Problème affichage avec IE6


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 44
    Par défaut Problème affichage avec IE6
    Bonjour,

    voilà mon problème, ma page s'affiche correctement dans tous les navigateurs, même internet explorer7, mais j'ai un petit problème avec le 6:

    aperçu sur tous les navigateurs excepté IE6 (première image "nopb.jpg")
    aperçu sur sur IE6 (deuxième image "pb.jpg")

    Ce qui me pose problème, c'est la barre noir qui s'affiche au milieu, en ce qui concerne le pied de page, j'ai trouvé une solution...

    Voici le code HTML pour la partie concernée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <div class="content">
    		<ul id="iconmenu2">
                                  <li id="panel1c2"><a href="toutemarque.html">/a></li>
                                  <li id="panel2c2"><a href="stock.html"></a></li>
                                  <li id="panel3c2"><a href="moyen.html"></a></li>
                    </ul>
    </div>
    <div class="menu">
     
    </div>
    Voici le code CSS qui nous intéresse:

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     
    /*______________________________________________________________ produit ____________________________________________________________*/
     
    #iconmenu2 {
     
    border:0px;
    margin-top:-10px;
    position: relative;
    margin-left: 10px ;
    padding: 3px; 
    width: 394px;
    height: 375px; 
    background: url(images/content-produits.jpg) no-repeat;
    }
     
    #iconmenu2 li {
    left:0px;
    border:0px;
    width: 394px; 
    height: 125px; 
    position: absolute; 
    top: 0px; 
    background: url(images/content-produits.jpg) 0 0 no-repeat; 
    display: block; 
    list-style: none;
    }
     
    #iconmenu2 a {
    width: 394px; 
    height: 125px; 
    display: block; 
    border: 0px;
    a:active {outline: none;}
    }
     
    #iconmenu2 a {
     
    	outline: none;
     
    }
     
    :focus {
     
    	-moz-outline-style: none;
     
    }
     
    #iconmenu2 a:hover {
    border: 0px;
    }
    #iconmenu2 #panel1c2 {
    border:0px;
    left: 0px;
    }
     
    #iconmenu2 #panel2c2 {
    border:0px;
    top: 125px;
    background-position: 0 -125px ;
    }
     
    #iconmenu2 #panel3c2 {
    border:0px;
    top: 250px; 
    background-position: 0 -250px ;
    }
     
     
     
    #iconmenu2 #panel1c2 a:hover {border:0px; background: url(images/content-produits.jpg) -400px -0px  no-repeat;}
    #iconmenu2 #panel2c2 a:hover {border:0px; background: url(images/content-produits.jpg) -400px -125px  no-repeat;}
    #iconmenu2 #panel3c2 a:hover {border:0px; background: url(images/content-produits.jpg) -400px -250px  no-repeat;}
     
     
     
    /*___________________________________________________________ Fin ______________________________________________________________*/
     
     
    .content {
      float: left;
     
    }
    .menu {
      background:url(images/content-produits2.jpg) no-repeat;
     
      margin-top:-10px;
      margin-right:11px;
      margin-left: 410px;
      background-color:white;
      border: 0px solid #000000;
      height:375px;
    }
    Mon site est en ligne: http://www.pro-pneus.fr/

    A mon avis cela vient des classes .menu et .content dans le css...

    Si vous avez des éventuelles réponses...merci d'avance.

    Cordialement,

    Serpolet.
    Images attachées Images attachées   

  2. #2
    Membre confirmé Avatar de Lideln75
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Par défaut
    Oui c'est le problème très connu des "3 pixels" quand tu as des éléments en float avec IE6 (j'ai pas regardé ton code mais je présume que c'est bien ça).

    En fait faut faire une recherche sur google avec "3px bug ie6" et hop :
    http://www.positioniseverything.net/...reepxtest.html

    Bonne journée

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 44
    Par défaut
    En effet, j'en avais déjà entendu parler...j'en ai pas fait le rapprochement...mais je ne vois pas trop comment l'appliquer dans mon cas...

    Je sais que cela vient donc des classes et que le changement doit se faire:
    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
     
    .content {
      float: left;
     
    }
    .menu {
      background:url(images/content-produits2.jpg) no-repeat;
     
      margin-top:-10px;
      margin-right:11px;
      margin-left: 410px;
      background-color:white;
      border: 0px solid #000000;
      height:375px;
    }
    Mais je ne vois pas ou placer les -3px...

  4. #4
    Membre confirmé Avatar de Lideln75
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Par défaut
    Ton "content" n'a pas de width ?

    Je pense qu'il faudrait faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    .menu
    {
      margin-left: 410px;
      -margin-left: 407px; /* spécial IE */
    }
    Peut-être... A tester ! Je connais ce bug de renommée mais je n'ai pas eu à le résoudre pour le moment.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 44
    Par défaut
    Ce n'est pas grave qu'il n'y ait pas de width dans content, je l'ai mis deja dans inconmenu2...le problème ne vient pas de là.

    Et ence qui concerne ton code css, cela n'existe pas " -margin:..."

    Merci en tout cas pour ta participation.

  6. #6
    Membre confirmé Avatar de Lideln75
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 111
    Par défaut
    1) Heuu ben si, en général vaut mieux mettre une width, surtout que ton content est ta partie flottante et que c'est un div (donc ça prend 100% de la place, par défaut)

    2) Si, "-margin-left" existe, et comme je l'ai mis en commentaire, il n'y a qu'IE qui le voit.

    J'arrête de t'aider, bonne continuation.

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

Discussions similaires

  1. Problème affichage avec IE6
    Par benjibul dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 07/11/2011, 09h49
  2. Problème affichage avec IE6/7
    Par Tabila dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/10/2008, 15h36
  3. Problèmes d'affichage avec IE6
    Par Emotion dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 14/01/2007, 20h57
  4. Problème affichage avec MSN
    Par CLion dans le forum Messagerie instantanée
    Réponses: 4
    Dernier message: 11/12/2006, 17h45
  5. [PHP-JS] Problème affichage avec structure if
    Par kitty2006 dans le forum Langage
    Réponses: 31
    Dernier message: 07/09/2006, 19h01

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