Coloration syntaxique de css

Contenu du snippet

Ce code colorize le code CSS
Il ne faut pas mettre : <style> et </style>
Je n'arrive pas a faire marcher un type de commentaire, je dépose cette source si elle peut etre utile pour les autres, mais aussi pour que quelqu'un m'aide lol :p
Les cmts :
/**********/
/*** cmt ***/
/**********/ // ca marche
# ---
/* cmt */ // ca marche
# --
/*
cmt
  • / // ca marche pas ... si qq'un peut m'aider :)

Source / Exemple :


// $css est votre css =)

$patterns = array(
	'#(:)(.*?)(;)#',   // values
	'#^([[:alnum:].:*,\#<>\[\]()\|\'"=+-]+[\s]+)#Smi',   // balises
	'#(/\*.*?[\n]*?\*/)#Smi',   // comments
	'#(,|;)#'   // ,;
			     );
			
$replaces = array(
	':<span style="color:blue">\\2</span>;',   // values
	'<span style="color:red">\\1</span>',   // balises
	'<span style="color:grey"><i>\\1</i></span>',   // comments
	'<span style="color:#FF00FF">\\1</span>',   // ;
 			     );
				 
$css = preg_replace($patterns, $replaces, $css);

$css = '<span style="color:#2E2E2E">'.$css.'</span>';

echo '<code>'."\n\n".nl2br($css)."\n\n".'
';
</code>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.