Problem Darstellung Bildergalerie mit Mozilla
andy
- html
Hallo zusammen,
ich habe ein kleines PHP-Programm geschrieben das eine Bildergalerie erzeugt. Diese Galerie zeigt alle Bilder, die in einem Verzeichnis liegen, nebeneinander an. Sie ist in einer Tabelle eingebunden.
Nun habe ich (nur unter Mozilla) das Problem, dass kein automatischer Zeilenumbruch gesetzt wird wenn die Zeile zu Ende ist. Das bedeutet wenn viele Bilder angezeigt werden muss der User weit nach rechts scrollen, um das letzte Bild zu sehen.
Unter IE wird der automatische Zeilenumbruch gesetzt. Also zeigt der IE mehrere zeilen untereinander an. (man muss nicht nach rechts scrollen)
Das Problem tritt nur auf wenn ich die Bilder als Hyperlink anzeige
(http://www.pbc-college.de/untitled0.htm)
wenn ich die Bilder ohne Hyperlink anzeige tritt das Problem nicht auf (http://www.pbc-college.de/untitled1.htm)
bin dankbar über jede Hilfe
Hallo,
Du hast - im Falle "Links" - grundsätzlich "...</a><a href..." stehen, d.h. zwischen zwei Elementen ist nichts, wo ein Browser[tm] einen Umbruch machen dürfte.
Lösung: platziere Deine Zeilenumbrüche woanders:
<a href="..."><img src="..."></a>
<a href="..."><img src="..."></a>
statt
<a href="...">
<img src="..."></a><a href="...">
<img src="..."></a>
hülfe hier Wunder und vermiede auch die als Link gekennzeichneten Leerzeichen zwischendurch.
Grüße,
Utz
Großartig, jetzt geht es. Ich frag mich nur warum ich da nicht selbst darufgekommen bin... :-)
Hi Andy,
Das Problem tritt nur auf wenn ich die Bilder als Hyperlink anzeige
(http://www.pbc-college.de/untitled0.htm)
wenn ich die Bilder ohne Hyperlink anzeige tritt das Problem nicht auf (http://www.pbc-college.de/untitled1.htm)
Ich habe im Moment keinen Mozilla zum ausprobieren. (Mein Opera macht auch einen Umbruch) Ich rate mal: Die Links <a><img></a><a usw. "kleben" unmittelbar (ohne Leerzeichen) aneinander. Wo soll der Browser den Umbruch machen?
Grüße,
Jochen