weltio: PHP in CSS

Guten Tag,
ich habe folgende Seite:

  
<html>  
  
<head>  
<title>Insert title here</title>  
 <style type="text/css"> <?php include ("css.php"); ?></style>  
</head>  
<body>  
<?php  
 $pic = ArrayMitBildern;  
 for($i=0;$i<1;$i++){  
   echo "<a id=\"p".$i."\" href=\"".$pic[$i]."\">Bild $i</a>";  
 }  
?>  
  
</body>  
</html>  

Die CSS-Datei (css.php) sieht so aus:

  
div {  
	border: grey dashed 1px;  
}  
<?php  
for($e=0;$e<count($pic);$e++){  
echo "  
a#p$e{  
  width: 200px;  
  height:150px;  
  display: block;  
  background-image: url(".$pic[$e].");  
}  
  
a#p$e.hover{  
  background-position: 0 150px;  
}  
";  
}  
?>  

Der nicht-Php-Teil des CSS-Files wird zwar interpretiert, nicht aber der Php-Teil. Was mache ich falsch?

  1. Der nicht-Php-Teil des CSS-Files wird zwar interpretiert, nicht aber der Php-Teil. Was mache ich falsch?

    Analysiere folgendes: Hast du ein CSS-Problem oder ein PHP-Problem?

  2. Hi!

    Das sieht soweit okay aus. Rufe die css.php doch mal direkt auf. Was zeigt sie dir?

    --
    "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
          - T. Pratchett
  3. ich würde in so einem fall lieber allgemeine deklarationen des blocks in eine css-klasse packen und das hintergrundbild per inlinestyle definieren (in php).

    dann sparst du dir mühsame verrenkungen mit drünf css-klassen...