• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php in css?

Status
Für weitere Antworten geschlossen.

=]ReDHeaD[=

Mitglied
kann ich sowas z.b. machen?

// style.css

#box {
...
...
...
padding-left:0px;
<?php if ($_REQUEST['section'] !== "news") { echo "padding-left:4px;"; } ?>
}


danke
 
wieso versuchst dus nicht einfach mal?
müsste gehen, wenn du keine externe css-datei verwendest, sondern das direkt in die seite 'reinschreibst.

Nils aka XraYSoLo
 
Theoretisch sollte es sogar gehen wenn du einfach auf einen php datei verlinkst die nur css produziert.

HTML:
<link rel="stylesheet" type="text/css" href="myStyle.php" />

Falls es so nicht auf anhieb gehen sollte vercuh einfach mal in der verwendeten datei ganz am anfang folgendes zu machen:

PHP:
header('Content-Type: text/css');
 
Also, du solltest dir mal was Allgemeines zu MIME-Types angucken (http://de.selfhtml.org/diverses/mimetypen.htm).
Es gibt 5 Grund-MIME-Typen, die am Anfang stehen (also der Teil der vor dem / steht). (Es gibt noch mehr, siehe Link, aber die 5 reichen aus.)

application/... - Datei benötigt ein Programm um angesehen oder ausgeführt zu werden. Kann in den Wenigsten fällen vom Browser angezeigt werden, meist nur per Plugin.
image/... - Bilder, können vom Browser angezeigt werden
video/... - Auch anzeigbar, meist mit Plugin
audio/... - Sounds und Lieder, auch wie bei Video
text/... - Text-Daten, also keine Binär-Daten wie die anderen Typen.

Das hinter dem / spezifiziert den MIME-Type genauer.
 
Hi @ll

vielleicht sollte man hier kurz und knapp begründen. :lol:
PHP regelt lediglich die Ausgabe der entsprechenden Werte, was danach rauskommt ist reiner CSS-Code. Somit ist hier der ganz "normale" MYME-Type zu verwenden. :-P

Gruß
Hobbyuser
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben