Fehler bei Tabellen-Positionierung

Status
Nicht offen für weitere Antworten.

flokli

Erfahrenes Mitglied
Hallo,

bin gerade dabei, mir eine Fotogallery zu entwerfen.
Die Thumbnails sollen in einem weißen "Kasten" drinstecken, der einen schwarzen Rahmen hat. Das ganze soll einen png-Schatten werfen.

Reines CSS wie z.B. das scheidet aus, da die Grafik flexibel sein soll (diese wirft nur einen maximal 800 x 800 px großen Schatten und ich will damit auch größere Bilder anzeigen)

Deshalb habe ich diese Grafikdatei aufgedröselt in:

  • o_r.png
  • r.png
  • u_l.png
  • u.png
  • u_r.png

(Aufteilung in Tabelle siehe Anhang)

Der Code:
HTML:
<table cellpadding="0" cellspacing="0" border="1" width="1" style="height:1px">
	<tr>
		<td rowspan="2" colspan="2">

			<div style="border:1px;padding:4px;border:1px solid #000000;">
			<img src="http://www.tutorials.de/forum/images/misc/tuts_uc.gif" alt="Beispielbild" />
			</div>
		</td>
		<td height="1" width="1"><img src="http://www.tutorials.de/forum/images/o_r.png"></td>
	</tr>
	<tr>
		<td style="background-image:url(images/r.png);background-repeat:repeat-y;"><img src="http://www.tutorials.de/forum/images/space.gif"></td>
	</tr>
	<tr>
		<td width="1" height="1"><img src="http://www.tutorials.de/forum/images/u_l.png"></td>
		<td width="100%" style="background-image:url(images/u.png);background-repeat:repeat-x;"><img src="http://www.tutorials.de/forum/images/space.gif"></td>
		<td><img src="http://www.tutorials.de/forum/images/u_r.png"></td>
	</tr>
</table>

Das geht alles soweit gut, aber sobald ich den border der table auf 0 setze, ist die Grafik u.png nicht mehr zu sehen (im Firefox)

Und der Internet Explorer (v7) zeigt die rechte obere Ecke viel zu groß an und wiederholt die rechte (außen) nicht

(Probleme siehe Anhang)


Ich würde mich freuen, wenn ihr eine Lösung wüsstet, ich weiß nämlich nicht mehr weiter...
 

Anhänge

  • 25326attachment.png
    25326attachment.png
    10,4 KB · Aufrufe: 6
  • 25327attachment.png
    25327attachment.png
    4,6 KB · Aufrufe: 7
  • 25328attachment.png
    25328attachment.png
    4,5 KB · Aufrufe: 9
  • 25329attachment.png
    25329attachment.png
    4,5 KB · Aufrufe: 6
Zuletzt bearbeitet:
Es hat sich nichts geändert:

Link

PS: Die Gallery ist in Bearbeitung...

//edit

Das <table width="100%"> hat gestört.

Ich habe dort jetzt eine absolute Breite eingetragen, dann läuft es seltsamerweise...
 
Wenn du eine Lösung entdeckt hast, markiere bitte zukünftig solch ein "gelöstes" Thema auch als erledigt.
 
Ist ja noch ungelöst...

Reines CSS wie z.B. das scheidet aus, da die Grafik flexibel sein soll (diese wirft nur einen maximal 800 x 800 px großen Schatten und ich will damit auch größere Bilder anzeigen)

Ich will das ja später dynamisch haben, dass man z.B. dort auch Text/unterschiedlich große Bilder einfügen kannn, ohne jedes Mal die Tabellengröße ändern zu müssen...

Hier der Code meiner "Übergangslösung":

HTML:
<table cellpadding="0" cellspacing="0" border="0" width="160" style="height:1px">
	<tr>
		<td rowspan="2" colspan="2">

			<div style="border:1px;padding:4px;border:1px solid #a9a9a9;">
			$text
			</div>
		</td>
		<td style="background-image:url(images/o_r.png);background-repeat:no-repeat;width:6px;height:7px;"><img src="http://www.tutorials.de/forum/images/space.gif" width="6"></td>
	</tr>
	<tr>
		<td style="background-image:url(images/r.png);background-repeat:repeat-y;"><img src="http://www.tutorials.de/forum/images/space.gif"></td>
	</tr>
	<tr>
		<td style="background-image:url(images/u_l.png);background-repeat:no-repeat;width:6px;height:6px;"><img src="http://www.tutorials.de/forum/images/space.gif"></td>
		<td width="100%"><img src="http://www.tutorials.de/forum/images/u.png" height="6" width="100%"></td>
		<td style="background-image:url(images/u_r.png);background-repeat:no-repeat;width:6px;height:6px;"><img src="http://www.tutorials.de/forum/images/space.gif"></td>
	</tr>
</table>

Ansehen kann man sich das ganze hier.
Ideen?
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück