Titre: PHP dans du CSS ?
Posté par: Bux le le 04-06-2011 a 13:15:39
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 :) |
Titre: Re:PHP dans du CSS ?
Posté par: Wolf18 le le 04-06-2011 a 14:56:03
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"; } |
Titre: Re:PHP dans du CSS ?
Posté par: Bux le le 04-06-2011 a 16:12:17
Titre: Re:PHP dans du CSS ?
Posté par: Dankaï le le 25-06-2011 a 18:21:57
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. |
Titre: Re:PHP dans du CSS ?
Posté par: Hernan le le 27-06-2011 a 11:38:21
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; ?>; } |
|
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|