php variabel i css?

Tags:    php css

Hej alle sammen, jeg ville gerne havde at php virker i css filer og ikke bare med 'if' og 'else' men på denne måde :

Fold kodeboks ind/udCSS kode 




6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 18 karma
Sorter efter stemmer Sorter efter dato
Da CSS er rå tekst og normalt ikke vendes i PHP-parseren skal du gøre lidt krumspring for at få det til at virke.

Tilføj

Fold kodeboks ind/udKode 


I din .htaccess fil.

Eller brug standard php filer: style.css.php, og send en content-type header med.

Fold kodeboks ind/udKode 


Du kan også vælge at bruge SASS: http://www.phpsass.com/ Det er bare en anden type krumspring.



Indlæg senest redigeret d. 17.06.2013 16:40 af Bruger #10216
I stedet for at have en variable fra php i css, som ikke kan lade sige gøre uden at det bliver meget grimt, så sæt en klasse på fx. body

Vha. den klasse i dit html styler du det korrekt via dit css.

Fold kodeboks ind/udCSS kode 


Fold kodeboks ind/udHTML kode 


Det kan sagtens lade sige gøre med id'er hvis du hellere vil det :)



Tak for hjælpen, men class / id vil ikke virke så godt lige med dette. Men vælger at bruge Michael Larsen forslag.



Er det fordi indholdet og farverne er dynamiske. At de skal kunne ændre sig? For hvis det er. Så skal du nok også lige huske, at kigge på noget cache busting.

Mit forslag ville dog være, at lære Sass ( http://sass-lang.org ) det kan de ting du forespørger og mere til ;)



Du kunne også tage et kig på CSS variabler, det kan måske løse problemet istedet for at hive php ind i det

http://www.w3.org/TR/css-variables/



Indlæg senest redigeret d. 18.06.2013 16:33 af Bruger #16445
Du kunne også tage et kig på CSS variabler, det kan måske løse problemet istedet for at hive php ind i det

http://www.w3.org/TR/css-variables/


Er css variables ikke kun et draft?? Der er hvis ikke ret mange browsere der understøtter dem endnu.



t