Utiliser un CSS selon le type de navigateur

Utiliser un CSS selon le type de navigateur - HTML/CSS - Programmation

Marsh Posté le 07-06-2002 à 17:24:20    

J'essaye de faire un pti site web mais je rencontre des problèmes de mise en page car les CSS sont différements interprétés par netscape que par IE est ce que quelqu'ub sait comment faire pour que si c IE il utilise un CSS_IE et si c netscape un CSS_netscape sans faire deux pages html différentes !?

Reply

Marsh Posté le 07-06-2002 à 17:24:20   

Reply

Marsh Posté le 07-06-2002 à 19:29:10    

Tu fait un css aux normes, ca devrait suffire.

Reply

Marsh Posté le 07-06-2002 à 19:55:06    

tu recuperes un javascript te permettant de verifier le navigateur et en fonction de la version tu fais un  
document.write("<LINK REL=StyleSheet HREF='le_style_qui_va_bien.css' TYPE='text/css'>" );
 
qqchose comme:  

Code :
  1. browser = // recuperation du type de navigateur
  2. ver = // recuperation de la version du navigateur
  3. if (browser = "ie" ){
  4.   if (ver >= 6)
  5.     document.write("<LINK REL=StyleSheet HREF='/styles/ie6.css' TYPE='text/css'>" );
  6.   else if (ver >= 5)
  7.     document.write("<LINK REL=StyleSheet HREF='/styles/ie5.css' TYPE='text/css'>" );
  8.   else if (ver >= 4)
  9.     document.write("<LINK REL=StyleSheet HREF='/styles/ie4.css' TYPE='text/css'>" );
  10.   else
  11.     document.write("<LINK REL=StyleSheet HREF='/styles/ie_generic.css' TYPE='text/css'>" );
  12. }
  13. else if (browser = "ns" ){
  14.   if (ver >= 6)
  15.     document.write("<LINK REL=StyleSheet HREF='/styles/ns6.css' TYPE='text/css'>" );
  16.   else if (ver >= 5)
  17.     document.write("<LINK REL=StyleSheet HREF='/styles/ns5.css' TYPE='text/css'>" );
  18.   else if (ver >= 4)
  19.     document.write("<LINK REL=StyleSheet HREF='/styles/ns4.css' TYPE='text/css'>" );
  20.   else
  21.     document.write("<LINK REL=StyleSheet HREF='/styles/ns_generic.css' TYPE='text/css'>" );
  22. }
  23. else
  24.   document.write("<LINK REL=StyleSheet HREF='/styles/generic.css' TYPE='text/css'>" );


 
mais la reponse de toum toum est pas mal non plus ;)


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 08-06-2002 à 20:28:44    

Mieux qu'une solution JavaScript, une solution en PHP ou SSI qui fait exactement la même chose (détecter le navigateur et inclure le lien vers la bonne CSS)

Reply

Sujets relatifs:

Leave a Replay

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