metaphore: Bildgröße automatisch anpassen - funzt net!

Beitrag lesen

Hi Steffen,

die Tabelle wird nach dem Browserfenster ausgerichtet (100% der Breite halt) aber ist mindestens so breit wie die enthaltenen Objekte. Da mein Bild breiter ist wird die Tabelle entsprechend angepaßt - zu Dumm. Auch wenn ich zB widht="20%" für das Bild angebe, dann bleibt die Tabelle immer noch zu breit.

Am praktischsten ist wohl, wenn ich die Tabellenbreite fixiere. Wenn das Bild ans Fenster angepaßt werden soll, dann orientiere ich mich an der Fensterbreite, ansonsten an der Bildbreite.

So, und jetzt muß ich noch rausfinden, wie ich an die Fensterbreite komme... geht das mit PHP? Ich verzichte gerne auf JS.

Wie ich an die Bildbreite komme hab ich schon rausgefunden (muß nur noch raussuchen auf welcher Seite ich es gestern gelesen hatte *lol*).

Greetz

Hi,

ich glaube das geht so auch garnicht !!
Wenn Du einer Tabelle die Weite 100% angibst, dann ist sie so groß wie ihr Mutterobjekt, z.B. das gesamte Browserfenster.
Aber wenn in der Tabelle ein Bild ist, was größer ist, dann paßt sich die Tabelle an - schließlich kann ja kein Objekt aus einer Tabelle herausragen (Ausnahme: Positionierung mit CSS).

Wenn die Größe Deines Bildes also variiert und Du sie vorher nicht genau angeben kannst, dann könntest Du ja mal versuchen, die Tabelle mit der CSS-Eigenschaft table-layout:fixed; zu versehen, aber ich weiß nciht genau ob das klappt.....

Ansonsten fällt mir noch ein:
Entweder eine kleine Routine schreiben, die vorher die maximale Größe von Bildern überprüft (und sie ansonsten nicht vom Kunden hochladbar sind),
oder vielleicht könnte es mit JavaScript gelingen, Bildgröße zu ermitteln und im <img>-Tag per <width> zu verändern.

Good Luck !! ;)