Rechercher : dans
Par :

PHP dans une feuille de style ?

Dernière réponse le 19 mai 2008 à 17:41:51 Marc, le 20 jan 2008 à 20:14:55 
 Signaler ce message aux modérateurs

Bonjour,
Peut on écrire des instructions en PHP à l'intérieur 'une feuille de style (par expemple pour changer automatiquement le chemin d'un background en fonction d'un parametre passé par URL) ?

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « PHP dans une feuille de style ? » dans :
Feuilles de style - CSS Voir Présentation des feuilles de style Le concept de feuilles de style est apparu en 1996 avec la publication par le W3C d'une nouvelle recommandation intitulée « Cascading StyleSheets » (feuilles de style en cascade), notée CSS. Le principe des...
Déclaration d'une feuille de style (CSS) VoirDéclaration d'une feuille de style Les feuilles de style sont un sur-ensemble du langage HTML, cela signifie qu'elle ne sont pas intégrées directement dans les recommandations HTML du W3C. Ainsi, il est nécessaire de renseigner le code HTML avec...
Les classes de style (CSS) VoirLes classes et les ID Les classes Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des...
Les feuilles de style VoirPropriétés de polices Propriété Valeur Description font-family Police précise (Arial, Times, Verdana) Famille (serif, sans-serif, fantasy, monospace, cursive) Définit un ou plusieurs nom de polices ou de familles de...

1

Xil, le 20 jan 2008 à 21:57:01

Dans le fichier .css, non.

Par contre tu peux mettre une partie de CSS dans une balise <style> de tes balises <head> de ta page, qui peut, elle, être en PHP et ainsi faire varier ton background.

Répondre à Xil

3

 dePassage, le 19 mai 2008 à 17:41:51

Il y a aussi cette possibilité, pour mettre des css dynamiques dans un fichier externe

le fichier s'appelle "cssdynamiques.php'

et dans le php principal, il y a un include "cssdynamiques.php";

tout est dans la première ligne echo '<style type="text/css"> ';

<?php
	echo '<style type="text/css"> ';
	echo "\n";
	echo 'body {';
	echo "\n";

	if ($FondPages !== "sans") {
		echo ' background-image:url("'.$NomDossierGraphisme.'/graphismes/fondpages.'.$FondPages.'"); ';
		echo "\n";
	}

	echo ' background-color:'.$CouleurFondPages.'; ';
	echo "\n";
	echo ' color:'.$CouleurPolicePagesNormal.'; ';
	echo "\n";
	echo ' font-family:'.$PolicePages.'; ';
	echo "\n";
	echo '}';
	echo "\n";
	echo '</style>';


	?>

Répondre à dePassage

2

marc, le 20 jan 2008 à 22:04:12

Merci, ç'était en fait tout simple j'y avai pas pensé car ayant l'habitude de tout mettre en externe... merci...

Répondre à marc