PHP in CSS
weltio
- css
0 suit0 Steel0 zaphod1984
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?
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?
Hi!
Das sieht soweit okay aus. Rufe die css.php doch mal direkt auf. Was zeigt sie dir?
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...