PHP pour choisir la CSS ? - PHP - Programmation
Marsh Posté le 19-10-2006 à 11:22:40
en php( cote serveur ), tu ne peux pas savoir le navigateur utilisé ( octe client )
bienvenu dans le monde merveilleux des css
Marsh Posté le 19-10-2006 à 11:35:11
Tu peux savoir quel navigateur il déclare être...mais sans aucune garantie que ce soit vrai.
Mauvaise solution, donc.
Marsh Posté le 19-10-2006 à 18:27:04
Perso j'utilise ce script (trouvé quelque part y'a longtemps mais je sais plus où) : http://www.gobmou.info/Trucs/detection.php
La version originale était plus complète, mais cà suffit dans la plupart des cas.
Faire un include du script, le navigateur est donné avec par exemple
Code :
|
Marsh Posté le 20-10-2006 à 10:45:51
J'ai une petite astuce, je pense que ça pourrait aider.
Comme MSIE gère mal les recommandations du W3C, si tu met !important pour un élément css, il sera pris uniquement en compte par les navigateurscompatibles (FF, Opéra).
Exemple:
p{
background: ur(image.png) !important;/*Pour firefox*/
background: ur(image.gif);/*Pour msie*/
}
Le !important signale une priorité, vu que MSIE ne le gère pas...
Si ça répond a ton problème
Marsh Posté le 20-10-2006 à 10:51:38
sinon ya l'astuce du _ devant les noms de propriétés, dans le même genre...mais c'est bien lourd, tout ça.
Marsh Posté le 20-10-2006 à 16:23:13
ba à la limite le script de détection tu vois ça peut etre utile aussi pour détecter une PSP sur le site et afficher un mini site pour
Sinon pour !important t'es sur que ie7 le gere pas ?
Marsh Posté le 20-10-2006 à 16:34:45
!important sert pas a ca
il m enerve ce hack pourri
ca sert a reecrire une possible definition dans le user.css
a moins que ca css soit entierement ecrite en !important vous savez pas ce que vous etes en train de bousiller dans sa feuille
c est un hack tres crade
Marsh Posté le 20-10-2006 à 16:48:53
#contenu{
background:#ffffff;
float:left !important;
float:none;
width:770px;
padding:8px;
position: relative;
}
ne marche pas
nan je pense que faudrai que j'utilise deux feuille css en fonction du naviguateur ou alors trouver de l'aide pendant les vacs pour tout refaire :s
Merci à tous !
Marsh Posté le 20-10-2006 à 17:18:35
GANONEINC a écrit : ba à la limite le script de détection tu vois ça peut etre utile aussi pour détecter une PSP sur le site et afficher un mini site pour |
Dit moi, t'as uns PSP? Par ce que je suis curieux de savoir si le navigateur est comme celui de la DS ou s'il est moins bien conçu. Avec le navigateur de la DS, il y a un mode qui affiche la page comme le ferait un navigateur de PC et un autre qui adapte l'affichage de la page pour utiliser au mieux la hauteur totale des deux écrans.
En fait, je me demande juste si c'est utile de faire un site spécial PSP vu ce qu'est capable de faire opera sur la DS.
Marsh Posté le 20-10-2006 à 19:18:50
Je peut te dire qu'une PSP peut etre détectée car yourpsp.com la détecte et le site mphweb aussi
Sinon oui j'ai une PSP , la PSP a des modes similaires de rendimenssionement et la taille du texte peut aussi etre regler, elle a trois onglets et supporte le javascript simple et les connexions SSL (sécurisé)
Pour la compatibilité avec les sites, elle est tres bonne et supérieur à IE7 mais ne vaut pas opera ou firefox
Pour finir nous avons flash player version 6 et le principal défaut pour moi est le cache de 2mo et la connexion wifi assez lente
Sinon l'utilité de faire un site PSP ? ba c'est plus léger et la longeur est adapté à l'écran ^^
Sinon voila en gros les menus du naviguateur :
http://intothematrice.free.fr/Hotspot/DSC04977.jpg
Enfin pour info je surf sur le web en 333Mhz et pas en 222Mhz comme le veut le firmware officiel sony (je suis en 2.71 SE révision A pour ceux qui connaissent )
Marsh Posté le 26-10-2006 à 14:53:26
nan y a rien qui se fait :s
peut etre à cause de la concurence (http://www.irshell.com/)
Marsh Posté le 19-10-2006 à 11:20:18
Petite question vu que mon site s'affiche bien sous FF et opera mais pas sous Internet Explorer
Puis je utiliser php pour choisir une css avec un if en fonction du naviguateur ?
Je pose cette question car en fait je me demande comment ça se passe pour les naviguateurs simulant IE (genre saphari)