Das wird nichts. Aber mit div. Im Stylesheet legst du für die div-Klassen Breite, Höhe und Hintergrundbild fest.
Das hatte ich auch schon probiert - jetzt weiß ich, warum es nichts wurde ... hatte im Stylesheet den "." vor dem Element vergessen ... naja. Jetzt zeigt er auf jeden Fall schon etwas an, nur leider nicht in der richtigen Größe.
Hier mal ein Quellcodeauszug:
<head>
<style type="text/css">
<!--
body{background:url( file:/c:/cr/background.gif)}
div
{
position:absolute;
border-width:0;
width:20px;
height:18px;
}
.a{background-image:url( file:/c:/cr/a_rohling.gif)}
.b{background-image:url( file:/c:/cr/a_null.gif)}
.c{background-image:url( file:/c:/cr/a_wasser.gif)}
.d{background-image:url( file:/c:/cr/a_strand.gif)}
-->
</style>
</head>
<div style="top:33px;left:117px;" class='b'></div>
<div style="top:52px;left:117px;" class='b'></div>
<div style="top:71px;left:117px;" class='b'></div>
<div style="top:90px;left:117px;" class='b'></div>
<div style="top:109px;left:117px;" class='b'></div>
<div style="top:128px;left:117px;" class='b'></div>
...
..
..
.
top und left wird per PHP erzeugt, darum geht es mir jetzt nicht. Mich wundert nur, dass ich im Stylesheet bei "div" die Größen angegeben habe und er sie aber ignoriert - ich bekomme lediglich ganz winzige Bilderchen angezeigt.