Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (48)
Print (64)
Programmation
PHP (63)
ASP (2)
CSS (23)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (240)
875 Sujets
11853 Réponses
Programmation > CSS > Incompatibilités IE
Incompatibilités IE
Salut tout le monde,
comme d'habitude, IE me pose encore de nombreux problèmes de compatibilité avec les CSS.

Comme vous pouvez le voir , sous firefox le menu est bien aligné et tout le site centré, mais sous IE le menu est aligné comme un escalier et le site complètement décallé sur la gauche.

Des idées ?
Posté le 13 08 2006 à 20h38
koskoz - Membre - www

Réponses - Incompatibilités IE
<< 1 2 3 >>
Solution : Rajoute text-align: center; dans body. :]
Posté le 14 08 2006 à 00h02
Ishiro - Membre - www
Rajoute plutôt :

display: inline;

sur tes LI.
Posté le 14 08 2006 à 01h13
mob - Modérateur - www
Moi je ferais les deux :D
Posté le 14 08 2006 à 01h55
Guiant - Membre - www
Yeah, j'ai fait les deux et c'est pas mal, on avance.
Mais j'ai la dernière image du lien qui part en dessous au début, puis le menu est complètement décallé sous IE (sans parler de la transparence des PNG et du background en haut qui merde).
Posté le 14 08 2006 à 02h06
koskoz - Membre - www
Essayes de faire ton menu comme suit :
#menu li {
    float: left;
    height: valeur;
    overflow: hidden;
    cursor: pointer;
}

#menu li a {
    display: block;
    line-height: même valeur que height;
    text-indent: -5000px;
    overflow: hidden;
outline: none; /pour cacher le cadre
    background-position: center top;
}
et ensuite tu donnes une id à tes différents liens et tu leur mets ton image :)
Posté le 14 08 2006 à 02h12
Sylvadoc - Membre - www
Je déconseille de faire un text-indent: -5000px; car depuis la version 1.5 de FF je crois, on a le droit à un jolie cadre de sélection qui va chercher cet indent négatif :\ Il vaut mieux mettre le texte entre des balises <span> </span> et y attribuer un display: none; .. Je crois d'ailleurs que c'est ce que koskoz à fait.

Sinon pour le fait que ton derniere lien se barre en dessous, c'est sûrement dû au margin. Essaye voir de ne pas l'attribuer à ton dernier lien.
Posté le 14 08 2006 à 02h22
mob - Modérateur - www
Si fait Mobius ! Mais il y a une solution !
#menu li a {
outline: none;
}
Avec le overflow hidden du li, il n'y a plus de cadre ;)
Posté le 14 08 2006 à 02h38
Sylvadoc - Membre - www
Rah je savais bien qu'elle existait cette propriété -_- Je la cherchais quand j'ai vu la gueule des rectangle de sélection, j'l'avais pas retrouvé ^^ Merci :)
Posté le 14 08 2006 à 02h45
mob - Modérateur - www
Yep, j'ai été très content aussi kan je l'ai trouvé ! ça évite de remettre des balises span qui ne servent finalement à rien ! :)
Posté le 14 08 2006 à 02h51
Sylvadoc - Membre - www
j'ai toujours préférer le float left sur le li a avec un display block , li m'étant utilse que pour un list-style.
juste une id par li pour l'ajout d'images, le text-indent m'apparait comme la meilleure solution :)
Posté le 14 08 2006 à 10h20
veensez - Membre - www
<< 1 2 3 >>
Sujets CSS
<< 1 2 3 >>
Incompatibilités IE
Auteur : koskoz
Posté le 13 08 2006 à 20h38
22 Réponses (Nouveau sujet)
Sujet visité 575 fois
problème avec un (...)
Auteur : Pierrot
Posté le 09 08 2006 à 15h24
3 Réponses (Nouveau sujet)
Sujet visité 331 fois
[résolu] Probleme (...)
Auteur : Narno
Posté le 08 08 2006 à 17h21
6 Réponses (Nouveau sujet)
Sujet visité 265 fois

Sujet bloqué
<< 1 2 3 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006