CSS, IE, Opera et .... Netscape grrrrr...

CSS, IE, Opera et .... Netscape grrrrr... - HTML/CSS - Programmation

Marsh Posté le 05-08-2002 à 19:38:19    

Voilà mon problème :
 
<style type="text/css" media="screen"><!--
a   { color: white; font-style: italic; font-weight: bold; font-size: x-small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:visited  { color: white }
a:hover  { color: #66f }
--></style>
 
Pourquoi ça me donne parfaitement la même chose sur IE (5.5 et 6) et Opéra (6) et rien à voir du tout avec Netscape (6.2) ???  :??:  
 
Je précise que c validé par le w3c en plus...  :heink:  
 
Ya un truc qui est pas bon dans mes CSS...  :heink:  
 
Suis-je obligé de passer par une détection du browser + css à la demande générée par PHP  :ouch:


Message édité par LexTuhor le 05-08-2002 à 19:39:06
Reply

Marsh Posté le 05-08-2002 à 19:38:19   

Reply

Marsh Posté le 05-08-2002 à 19:52:17    

Pour être précis :
 
Pour avoir le même résultat sous IE (ou opéra) et sous Netscape, font-size: x-small doit être font-size: small  :heink:  
 
A ce moment là, g le même résultat !!  :fou:  
 
C insupportable à la fin ces histoires... Et en plus, c'est les dernières versions de tous les navigateurs.

Reply

Marsh Posté le 05-08-2002 à 20:14:51    

Les tailles x-small, small, medium, etc... sont effectivement valables au sens du W3C, mais il n'y a rien qui dit comment les navigateurs doivent les interpréter, conclusion, chaque navigateurs les affichent comme ils veulent.
 
Si tu as besoin d'une mise en page précise, tu peux indiquer la taille de la police en pixels : font-size: 8px; par exemple.

Reply

Marsh Posté le 05-08-2002 à 20:19:41    

G pas réellement besoin d'avoir les mêmes tailles, c juste que j'aime bien retrouver le site que je suis en train de faire de la même manière sur un max de navigateurs.
 
J'essaye ton truc... en attendant...  
 
Merci !
 

Reply

Marsh Posté le 05-08-2002 à 20:26:32    

Bon bah effectivement  :D , ton truc marche nickel ! merci beaucoup !
 
 :)

Reply

Marsh Posté le 05-08-2002 à 21:18:04    

dans ce genre de cas, il vaut mieux mettre une valeur "numerique", exemple : pour une couleur, au lieu de mettre "red" "white" etc .... met les valeur en #RRGGBB ...
pareil pour les tailles.
 
voilà quelque conseil qui téviteront plein de problemes ;)

Reply

Marsh Posté le 05-08-2002 à 21:27:34    

Non, les couleurs (black, red, navy...) sont normalisées et correspondent à une unique valeur RGB. Ce sont, de plus, de couleurs "sûres" qui sont (a priori) les même sur tous les navigateurs et toutes les plateformes.


Message édité par gm_superstar le 05-08-2002 à 21:28:13
Reply

Marsh Posté le 05-08-2002 à 21:40:14    

Par contre si tu fous un PNG qui a une certaine couleur de fond en RGB, et que tu fous la même couleur RGB pour le fond de ta page, dans IE les deux ont une couleur différente :D
C'est super chiant cette histoire :o
L'autre solution serait de foutre un fond transparent au PNG... mais encore une fois IE le supporte pas :D
Bon je vais arrêter mon troll là...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-08-2002 à 21:43:57    

tactique de kro$oft pour contrer le png rulez...  :sarcastic:

Reply

Marsh Posté le 05-08-2002 à 21:46:41    

gm_superstar a écrit a écrit :

Non, les couleurs (black, red, navy...) sont normalisées et correspondent à une unique valeur RGB. Ce sont, de plus, de couleurs "sûres" qui sont (a priori) les même sur tous les navigateurs et toutes les plateformes.




normaliser? :heink: depuis kan?
 
"on m'aurais menti" :D

Reply

Marsh Posté le 05-08-2002 à 21:46:41   

Reply

Marsh Posté le 05-08-2002 à 22:03:23    

Maxime a écrit a écrit :

 
normaliser? :heink: depuis kan?



En tout cas depuis le HTML 4 (pas vérifié dans les précédentes specs). http://www.w3.org/TR/html4/types.html#h-6.5 Et le HTML 4 c'est décembre 1997...

Citation :

"on m'aurais menti" :D


On dirait bien ;)

Reply

Sujets relatifs:

Leave a Replay

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