Das hier kommt meiner Anforderung schon ziemlich nahe: http://www.ohne-css.gehts-gar.net/0029.php. Leider kann ich die Lösung nicht bei mir anwenden, da die rechte Grafik einen transparenten Rand hat und man in diesem Fall die Grafik aus der Mitte "durch" sieht.
Zuerst: +1 für spiike! Tabellen sind nicht zur Gestaltung da.
Von absoluten Positionen würde ich Abstand nehmen. Meiner Meinung nach ist das eine Aufgabe für float. Hier sind 2 Beispiele:
Das erste illustriert das Grundprinzip (Container mit fixer Höhe, zwei Bilder - oder auch divs mit Hintergrund, falls da noch Inhalt rein soll - mit fixen Dimensionen, die jeweils rechts und links gefloated sind.
Das zweite zeigt die Anpassung an deinen Spezialfall mit dem transparenten Hintergrund. Durch einen Margin im Container und einen negativen Margin gleichen Betrages beim rechten img, kann das geladene Bild ruhig transparent sein, der Hintergrund scheint dann nicht mehr durch.
das sieht fast gut aus :) Jedoch muss das "id"-Attribut ein eindeutiger Wert sein. Bitte berücksichtigt das, sonst bekommt Ihr per ECMAScript/JavaScript Probleme bei document.getElementById().
Siehe dazu auch: http://www.w3.org/TR/html4/struct/global.html#h-7.5.2
Jetzt weiß ich nicht ob deine beiden Grafiken transparenten haben, aber du könntest dann mit position:absolute arbeiten und mit margin-left und margin-right die Elemente positionieren.
Solltest du transparenzen haben, so würde ich es so angehen:
Leider kann ich die Lösung nicht bei mir anwenden, da die rechte Grafik einen transparenten Rand hat und man in diesem Fall die Grafik aus der Mitte "durch" sieht.