La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  PHP dans du CSS ?
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: PHP dans du CSS ?  (Lu 1151 fois)
PHP dans du CSS ?
« sur: le 04-06-2011 a 13:15:39 »
Bux
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil
Répondre avec citation

Bonjour,

Mon problème est le suivant.
J'ai un site avec 5 pages dont la structure est la même sauf le corps <article> qui varie en fonction du contenu ! Ces 5 pages utilise le même css.
Seulement sur une des pages je voudrais legerement modifier les propriétes css.
Je sais que je peux faire cela en une id sur l'article, mais je me demander s'il était pas possible de faire un petit script php dans le css du style :

article {
if page = page speciale then ...
css modifié
else ...
css initial
}

merci

Rapporter au modérateur  

Re:PHP dans du CSS ?
« Répondre #1 sur: le 04-06-2011 a 14:56:03 »
Wolf18
Guru
*****

Hors-Ligne

Sexe: Male
Messages: 1343





Voir le Profil    WWW
Répondre avec citation

Non, le css c'est du texte rien d'autre...
par contre sur ta page tu peux....

if (page == mapage) {
$class = "maclasse";
}
else {
$class = "autreclasse";
}

Rapporter au modérateur  

Création de sites internet sur mesure Var (PACA) | Webdesign, découpage/codage, programmation, référencement
Communauté GTA5 francophone
Partageons l'actualité jeux-video
Re:PHP dans du CSS ?
« Répondre #2 sur: le 04-06-2011 a 16:12:17 »
Bux
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil
Répondre avec citation

Ok, merci !

Rapporter au modérateur  
Re:PHP dans du CSS ?
« Répondre #3 sur: le 25-06-2011 a 18:21:57 »
Dankaï
Membre récent
*

Hors-Ligne

Messages: 1





Voir le Profil    WWW
Répondre avec citation

Salut,
Il y a pourtant une vraie solution, plus simple.

Sur votre page :
<style type="text/css">@import url(css.php?page=lenomdemapage);</style>

Sur css.php
/* PROPRIETE DE BASE */
<?php
if (isset($_GET['page']))
{
if ($_GET['page'] == 'Accueil')
{
echo 'margin-top:21px;';
}
elseif ($_GET['page'] == 'blablabla')
{
echo 'margin-top:41px;';
}
}

header('Content-type: text/css');
?>

Voilà !

Amicalement.

Rapporter au modérateur  
Re:PHP dans du CSS ?
« Répondre #4 sur: le 27-06-2011 a 11:38:21 »
Hernan
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

Bonjour,
On peut aussi crée directement la page css avec du php, mais il faut spécifier le content-type dans un header, comme ci dessous. Je rajoute un petit code de couleurs aléatoires à titre d'exemple

Il faut mettre ceci dans le header
Code:
<link rel="stylesheet" type="text/css" media="screen" href="http://www.monsite.com/style.php" />


Et voici la page css style.php
Code:
<?php header('content-type: text/css'); ?>

votre css fixe

<?php //exemple de php
$color_tab = array('9d1c17','38C43F','227DC3','BA10B7','FFB90F','F8FE38');
$color=$color_tab[rand(0,5)];
?>
a{
border-bottom:4px solid #<?php echo $color; ?>;
}

Rapporter au modérateur  

Hernan Carricaburu
Webmaster, spécialiste du référencement
N° Siret : 425 069 498 00018
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg