[css] Firefox et IE

Firefox et IE [css] - HTML/CSS - Programmation

Marsh Posté le 17-06-2005 à 00:01:28    

Bonjour.
 
Voici le code de ma feuille de style

Citation :

#meniu {
 color: #FFFFFF;
 display: block;
 font: bold 11px/9px Georgia, "Times New Roman", Times, serif;
 left: 50%;
 margin: 0px 0px 0px -260px;
 padding-bottom: 5px;
 padding-left: 25px;
 padding-right: 25px;
 padding-top: 5px;
 position: absolute;
 text-align: left;
 top: 262px;
 width: 526px;
}


 
Mon problème se situ au top:262px
Quand je l'optimise pour qu'il soit bien positionné sous IE il l'est bien sous IE et pas firefox et quand je l'optimise pour firefox pareil mais inversemment.
 
Comment faire?
Merci d'avance

Reply

Marsh Posté le 17-06-2005 à 00:01:28   

Reply

Marsh Posté le 17-06-2005 à 00:08:09    

masseur a écrit :

Quand je l'optimise pour qu'il soit bien positionné sous IE il l'est bien sous IE et pas firefox et quand je l'optimise pour firefox pareil mais inversemment.
 
Comment faire?


N'optimise pas, ne recherche pas la précision au pixel près [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-06-2005 à 00:21:04    

C'est pas au pixel près.
Ca depasse caremment la zone ou il devrait etre.
Voila la grosse différence.
http://leon.baz.free.fr/1.jpg
 
http://leon.baz.free.fr/2.jpg

Reply

Marsh Posté le 17-06-2005 à 00:28:10    

Margins & paddings par défaut plus Microsoft Box Model


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-06-2005 à 00:47:48    

T'as toujours la méthode de barbarde : deux fichiers css, et charger le bon suivant ce que t'auras récupéré comme info sur le navigateur de ton visiteur via PHP.
 
(jamais fait ça, je préférais revoir ma css au global)

Reply

Marsh Posté le 17-06-2005 à 00:51:49    

Utilise un hack :

Code :
  1. .bloc
  2.     {
  3.       /* on indique ici la taille pour microsoft */
  4.       width: 300px;
  5.       margin: 12px;
  6.       padding: 12px;
  7.      /* Ces deux lignes permettent de cacher ce suit à IE 5 sous windows */
  8.      voice-family: "\"}\"";
  9.       voice-family: inherit; /* On annule l'information précédente */
  10.       width: 250px;
  11.     }
  12.   /* pour IE 6, il faut utiliser le fait que la syntaxe élément>élément soit inconnue */
  13.   html>body .bloc
  14.     {
  15.       width: 250px;
  16.     }


 
Après il y a toutes les histoires de doctype switching.
 
En savoir plus


---------------
Martin
Reply

Marsh Posté le 17-06-2005 à 00:54:37    

LorDjidane a écrit :

T'as toujours la méthode de barbarde : deux fichiers css, et charger le bon suivant ce que t'auras récupéré comme info sur le navigateur de ton visiteur via PHP.
 
(jamais fait ça, je préférais revoir ma css au global)


 
Ho la belle technique de merde
ca me rappelle l'époque ou il y avait une détection Javascript sur les sites qui renvoyait soit à une page optimisée pour IE4 soit une page optimisée pour NS4

Reply

Marsh Posté le 17-06-2005 à 00:58:30    

Martius a écrit :

Utilise un hack :

Code :
  1. .bloc
  2.     {
  3.       /* on indique ici la taille pour microsoft */
  4.       width: 300px;
  5.       margin: 12px;
  6.       padding: 12px;
  7.      /* Ces deux lignes permettent de cacher ce suit à IE 5 sous windows */
  8.      voice-family: "\"}\"";
  9.       voice-family: inherit; /* On annule l'information précédente */
  10.       width: 250px;
  11.     }
  12.   /* pour IE 6, il faut utiliser le fait que la syntaxe élément>élément soit inconnue */
  13.   html>body .bloc
  14.     {
  15.       width: 250px;
  16.     }


 
Après il y a toutes les histoires de doctype switching.
 
En savoir plus


 
 
Tu n'as pas plus compliqué comme technique ???
 
Moi j'utilise ceci :  
 

Code :
  1. #monelement{
  2.   width:240px /*Largeur que l'on indique par défaut*/
  3.   _width:260px /*Cet attribut n'est lu que par IE, alors width vaut 260px au lieu des 240px;/
  4. }


 
J'utilise le hack avec l'underscore, je trouve ça plus propre dans la CSS


Message édité par gatsusat le 17-06-2005 à 00:59:33
Reply

Marsh Posté le 17-06-2005 à 01:09:52    

Je connaissais pas, ça peut servir :)
Mais, euh, ça valide plus la ? :/


Message édité par Martius le 17-06-2005 à 01:10:09

---------------
Martin
Reply

Marsh Posté le 17-06-2005 à 01:17:27    

Rhooo my god.
Nikel la méthode de l'underscore.
Merci à toi et aux autres aussi.


Message édité par masseur le 17-06-2005 à 01:17:49
Reply

Marsh Posté le 17-06-2005 à 01:17:27   

Reply

Marsh Posté le 17-06-2005 à 04:00:00    

Martius a écrit :

Utilise un hack :

Code :
  1. /* pour IE 6, il faut utiliser le fait que la syntaxe élément>élément soit inconnue */
  2.   html>body .bloc
  3.     {
  4.       width: 250px;
  5.     }




Il n'y a que IE 6 qui tombe dans le panneau du html > body ? IE 5, il se fait pas avoir ?
 
[:totoz]  


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 17-06-2005 à 08:18:22    

LorDjidane a écrit :

T'as toujours la méthode de barbarde : deux fichiers css, et charger le bon suivant ce que t'auras récupéré comme info sur le navigateur de ton visiteur via PHP.


[:petrus75]


Tu pourrais arrêter de faire de la pub pour ta page s'il te plait?

zapan666 a écrit :

Il n'y a que IE 6 qui tombe dans le panneau du html > body ? IE 5, il se fait pas avoir ?
 
[:totoz]


C'est pas "tomber dans le panneau", MSIE (5 comme 6) ne connait pas le sélecteur "child" c'est tout [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-06-2005 à 09:58:59    

Bah crevez, de toute façon je l'utilise jamais ; c'est juste que certains aiment se contenter de techniques pareilles.

Reply

Marsh Posté le 17-06-2005 à 10:12:21    

LorDjidane a écrit :

Bah crevez, de toute façon je l'utilise jamais ; c'est juste que certains aiment se contenter de techniques pareilles.


[:phenos]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed