Dynamic CSS
Page 1 of 1
Post a reply
Hi
It is possible to use PHP in your CSS.
Save your stylesheet as a PHP file (e.g. end the name with .php) and begin it with:
<?php
header("Content-type: text/css");
End it with:
CSS;
?>
Everything in the middle can be written just as you would a normal stylesheet but you can also have some php code e.g.
$color1 = "#272d5d";
h1 {
display:inline;
color:$color1;
font-size:25pt;
}
You call the stylesheet from your header just as you would normally. You can also send it some variables e.g.:
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"css.php?user_id=$user_id&browser=$browser\" />";
This works really well.
Respond back if there are any issues.
Thanks
It is possible to use PHP in your CSS.
Save your stylesheet as a PHP file (e.g. end the name with .php) and begin it with:
<?php
header("Content-type: text/css");
End it with:
CSS;
?>
Everything in the middle can be written just as you would a normal stylesheet but you can also have some php code e.g.
$color1 = "#272d5d";
h1 {
display:inline;
color:$color1;
font-size:25pt;
}
You call the stylesheet from your header just as you would normally. You can also send it some variables e.g.:
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"css.php?user_id=$user_id&browser=$browser\" />";
This works really well.
Respond back if there are any issues.
Thanks
Initial Posts
All forum postings must conform to the forum rules


In my new site, I would like to make my CSS dynamic i.e. change the stylesheet based on user preferences.
Is there any way to do this with php?
Just inserting some php code doesn't seem to work.
Cheers