Vous n'êtes pas identifié.

Annonce

#1 PHP, CSS .. on va pousser le débat ^^ du 09-05-2008 20:04:05

mic54800
Super Modérateur ^^
Lieu: Brainville (54)
Date d'inscription: 25-08-2007
Messages: 819
Site web

PHP, CSS .. on va pousser le débat ^^

Bon bah salut déjà ( un petit peu de politesse pour bien commencer )
J'ai une question qui me semble évidente mais ... j'suis pas sur de la réponse !
Alors voila, j'ai ( comme beaucoup de monde ) des problèmes pour le graphique de mon site sur les versions IE5 et IE6
En gros, ces deux version du navigateurs à la .. Hum n'aiment pas la transparence pour le format .png
J'ai donc eu une idée ( que j'ai exploitée pour le moment on va dire partiellement que l'index ), c'est de détécter le navigateur ( basique ) et pour IE5 et IE6, rajouter un style après avoir appelé la feuille de style.
En gros, ça donne :

Code:

<!-- Style : -->
<link rel="stylesheet" href="design.css" type="text/css" media="screen" title="Design" />

<?php if(..IE5 ou IE6..)
{
?>

<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #99EEFF; }
</style>

<?php
}
?>

Bon bah est-ce que c'est ( comme je le pense ) correct ?
Sachant que ça change la valeur du background après l'avoir appelé !
( je pense bien pour me répéter que c'est correct, en tout cas, ça marche ça c'est sur ! )

Ce message sert surtout à me faire poster des questions lol

- - - - - - - - - -
PS : Ce ' PS ' sert juste à indiquer que les personnes n'ayant aucune réponse concrète ne sont pas obligés du tout de répondre à cette question où même d'y ajouter un message autre qu'une réponse :)
Merci !

Hors ligne

 

09-05-2008 20:04:05

Mister $$$
Créer un site


#2 Re PHP, CSS .. on va pousser le débat ^^ du 10-05-2008 13:26:23

crocxx
c00lnaute discret
Lieu: Tours (37)
Date d'inscription: 07-03-2008
Messages: 26
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Tu peu faire mieux en créant ta feuille de style dynamiquement.

- Tu lui met un extension .php et tu peu mètre du PHP directement dedans
- Pour certain navigateur tu devra forcer l'envoi qu'un header disant que c'est du text/css , mais cela fonctionne ^^


Mon site -> Zone Webmasters ~~ Besoin d'aide?

Hors ligne

 

#3 Re PHP, CSS .. on va pousser le débat ^^ du 10-05-2008 13:44:18

mic54800
Super Modérateur ^^
Lieu: Brainville (54)
Date d'inscription: 25-08-2007
Messages: 819
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Si je met ma feuille en PHP, ça sera sous la forme de :
<style type...>
body {...}
</style>
Ou alors je met tout sous la forme d'une page CSS comme si s'en était une ?
J'ai un peu de mal à saisir !
La façon de tout mettre en style dans une page PHP que j'inclu, je comprend mais c'est pas très propre ..

Hors ligne

 

#4 Re PHP, CSS .. on va pousser le débat ^^ du 10-05-2008 14:15:07

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 1611
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Oui sa semble correcte wink,
On détecte le navigateur avec $_SERVER["HTTP_USER_AGENT"]

Code:

<?php
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) 
{
echo "<link rel=\"stylesheet\" href=\"stylepourie.css\" type=\"text/css\" />";
}
elseif (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"])) 
{
echo "<link rel=\"stylesheet\" href=\"stylepourfirefox.css\" type=\"text/css\" />";
}
?>

crocxx, tu as un exemple stp ?

Hors ligne

 

#5 Re PHP, CSS .. on va pousser le débat ^^ du 10-05-2008 14:25:22

mic54800
Super Modérateur ^^
Lieu: Brainville (54)
Date d'inscription: 25-08-2007
Messages: 819
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Bah en fait, j'ai pas telement envie d'avoir 2 feuilles de style !
J'aimerais bien, après avoir detecté le nav, personnaliser ma feuille !
C'est pour ça que si tu regarde la source de mon index, tu verras avec IE5 ou 6 d'abord ma feuille de style et ensuite un <style>...</style> permettant de changer les images ( mettre en .gif au lieu de .png )

Donc le fait de corriger ma feuille de style avec <style>...</style> après l'avoir appelé via <link rel=""...> est-il correct ?

Hors ligne

 

#6 Re PHP, CSS .. on va pousser le débat ^^ du 10-05-2008 14:56:37

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 1611
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Comprend pas ? gnee

Tu veux dire faire une truc du style:

Code:

<?php

Header("Content-Type:text/css");

if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) 
{
echo '<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #99EEFF; }
</style>';
}
elseif (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
echo '<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #000000; }
</style>';
}
?>

Hors ligne

 

#7 Re PHP, CSS .. on va pousser le débat ^^ du 10-05-2008 18:12:39

mic54800
Super Modérateur ^^
Lieu: Brainville (54)
Date d'inscription: 25-08-2007
Messages: 819
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Nan, plutôt de ce style :
( Ici, nous sommes sous IE5 ou IE6 )

Code:

<head>
<link rel="stylesheet" href="design.css" type="text/css" media="screen" title="Design" />

<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #99EEFF; }
#header { background:URL("http://cust.er.free.fr/img/back.gif") repeat-x #99EEFF; }
</style>
</head>

Hors ligne

 

#8 Re PHP, CSS .. on va pousser le débat ^^ du 11-05-2008 12:25:21

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 1611
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Bhin c'est ce que fait le code plus haut mic54800, il prend en charge Internet explorer et Firefox et selon le navigateur détecté, il te sort le bon style et tout sa en un seul fichier.

Hors ligne

 

#9 Re PHP, CSS .. on va pousser le débat ^^ du 11-05-2008 23:58:30

mic54800
Super Modérateur ^^
Lieu: Brainville (54)
Date d'inscription: 25-08-2007
Messages: 819
Site web

Re: PHP, CSS .. on va pousser le débat ^^

Oui en quelques sortes oui lol
Mais en fait mon p'tit bout de code marchera seulement sous IE5 et IE6 ( pas IE7 qui ne semble pas avoir de problèmes ! )
Donc mon code et bon, je vais pouvoir l'appliquer à toutes mes pages .. quand j'aurais le temps lol

Hors ligne

 

Propulsé par PunBB
© Copyright 2007
Forum créer un site

Partenaires de « créer un site internet »