Problème de CSS sous IE6

Fermé
bono92 - 8 oct. 2008 à 11:44
 bono92 - 8 oct. 2008 à 15:18
Bonjour,

Je rencontre un problème de CSS sous IE6 (cela marche parfaitement bien sous IE7 et sous FireFox).
Pourriez vous jeter un coup d'œil et me dire ce que vous en penser ?
******************
CSS:

* {
padding:0;
margin:0;
list-style:none;
border:0;
}

body {
}

#header {
background:#000;
width:100%;
height:12em;
position:relative;
}

#masthead {
position:relative;
width:73em;
margin:0 auto;
padding:1em 0 5.8em 40em;
height:5.2em;
}

#masthead ul {
position:absolute;
bottom:0;
z-index:0;
}

#masthead li {
float:left;
margin-right:20px;
background:#D8ED46 url(../images/nav_over.gif) bottom repeat-x;
}

#masthead li a {
background:transparent url(../images/nav_over_left.gif) top left no-repeat;
display:block;
}

#masthead li:hover {
background:#D8ED46 url(../images/nav_under.gif) bottom repeat-x;
}

#masthead li a strong {
padding:0.5em 20px 0.5em 0;
margin-left:20px;
display:block;
background:transparent url(../images/nav_over_right.gif) top right no-repeat;
}

#masthead img {
position:absolute;
left:0;
top:1em;
}

#flag {
position:relative;
float:right;
margin-top:8em;
}

#flag img{
position:relative;
float:right;
outline:0;
margin-left:0.8em;
}

#masthead .slogan {
color:#CF0;
position:absolute;
bottom:0.2em;
left:5em;
margin:0;
font-weight:bold;
font-size:1.3em;
}

#masthead li a {
font-size:1.3em;
color:#000;
text-decoration:none;
}


******************
HTML :
<div id="header">
<div id="masthead">
<a href="#"><img src="/toto.gif"/></a>
<div class="slogan">La maison de toto !!</div>
<ul>
<li><a href="#"><strong>toto</strong></a></li>
<li><a href="#"><strong>maison</strong></a></li>
</ul>
<div id="flag">
<a href="#" /><img src="/fr.gif" alt="Fr" title="fr"/></a>
<a href="#" /><img src="/us.gif" alt="En" title="en"/></a>
</div>
</div>
</div>


Merci de votre aide :-)

8 réponses

pour mieux illustrer mes propos :
Schéma sous Firefox :
  -----------
  | toto.gif |
  -----------
  La maison de toto !!               toto   Maison                   fr.gif  en.gif


Schéma sous IE6 :
  

                                                                    fr.gif  en.gif
0
Hello,
Ce n'est pas la taille de texte que je gère avec des em mais plutôt la taille de la page.

Qu'es ce que tu me recommande de modifier ?
0
j'ai envie que #masthead face 73% du #header et qu'il soit center. Comment faire ? :-)
0
merci pour tous ses détails.

Autre question, comment faire pour limiter le retressissement de #masthead.
En gros, ca sera un min-width
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
8 oct. 2008 à 11:52
J'ai pas IE6, peux-tu décrire le problème ?
-1
En fait il y a un système de Header qui contient :
- un Logo + Slogan à gauche
- 2 liens Web au milieu en bas
- 2 drapeau à droite en bas

Sous IE 6, on ne voie que les 2 drapeaux. Logo, slogan et liens Web ne sont pas visibles
0
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
8 oct. 2008 à 13:28
C'est peut-être un peu abuser de mettre 73em de largeur pour #masthead... As-tu lu ceci ?

Perso sous FF je ne voyais pas les drapeaux, à moins de défiler la page vers la droite.. Si jamais IE6 défile la page tout à droite et fait disparaître l'ascenseur horizontal (il a toujours du mal à gérer ça), ça expliquerait pourquoi tes autres éléments sont invisibles : ils sont trop à gauche !
-1
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
8 oct. 2008 à 14:29
Bah j'ai viré carrément la règle de largeur de #masthead, puisque #header en a déjà une, et ça avait l'air de marcher mieux. Mais comme j'ai toujours pas IE6, je peux pas vérifier... :$
-1
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
8 oct. 2008 à 14:59
Tu mets :
width : 73%;
margin : auto;

Et voilà :)

Edit : enfin ça dépend, si tu veux que le texte soit centré c'est text-align : center, et tu peux mettre les deux : centrer le bloc et le texte.
-1