![]() |
Skapa ett css dokument med php
Jag har en sida vars css styrs med ett gäng variabler, t.ex.
.vansterspalt { width: <?php echo $vansterspaltsBredd; ?>px; padding: 0px 15px; } Detta innebär att jag måste ha en massa <style> taggar på min index.php vilket inte blir snyggt om man visar källkoden för sidan i en webbläsare. Det jag undrar är om det istället går att med php skapa ett css dokument och spara ner det till servern? Alernativet skulle vara om det på något sätt går att gömma mina <style> taggar för de som visar källkoden i sina webbläsare. |
I html-koden:
Kod:
<link rel="stylesheet" href="min_css.php" type="text/css" /> Kod:
<?php header('Content-type: text/css'); ?> |
Citat:
Du kan ha en php-fil med css-information och koppla mot databas eller vad du vill. <link href="css.php" type="text/css" media="screen" rel="stylesheet"/> Alternativet, som du tar upp är att ha en funktion som genererar en cssfil, och detta är bra i cache-synpunkt. |
lägg till i din root .htaccess file: (apache server)
AddType application/x-httpd-php .css Detta gör att du kan använda PHP kod helt fritt i .CSS dokument. Se till att ha <?php Header ("Content-type: text/css");?> på toppen av den CSS filen annars blir det fel i strict doctype. edit: Tycker bara att CSS filer ska ha .CSS och inte .PHP som någon tidigare i tråden sa, kan bli förvirrande. |
Citat:
|
Ta en titt på http://net.tutsplus.com/tutorials/ht...our-css-files/
Då ser källkoden bra ut också ;) |
Citat:
Man ser liksom inte css sheets med .html som ändelse, eller javascript med .asp, precis som man inte ska ha .php på css sheets. |
Citat:
|
Citat:
|
Varför inte .css.php? Eller möjligen tvärt om.
Jag skulle inte förvänta mig att fil.css eller fil.js innehåller PHP-kod. Samtidigt håller jag med om att det inte känns helt rätt att en ren CSS- eller JS-fil heter fil.php, även om den skapas dynamiskt. |
Alla tider är GMT +2. Klockan är nu 14:50. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson