• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick

IMG Height

Caesar

Weigelts Zinszahler (Rotfranch)
Registriert
03.04.06
Beiträge
245
Hallo zusammen,

Man kann bei manchen Webbrowser einstellen, dass sie keine Bilder laden. Dann wird einfach ein "Rotex X" an der Stelle des Bildes angezeigt.

Ich habe ein Bild auf einer Seite, das nur mit einer festen Breite angegeben ist.

Nehmen wir mal an, das eigentliche Bild wäre 600 Pixel breit und 100 Pixel hoch (img width=600, Höhen nicht angegeben). Der Platzhalter mit dem "Roten X" ist bei mir jetzt 600 Pixel breit aber auch 600 Pixel hoch (statt 100).

Habt Ihr eine Idee, wie man das umgehen kann, ohne die tatsächliche Höhe anzugegen? Habe schon height=100% und height=auto probiert, jedoch erfolglos.

Vielen Dank

Manuel
 

mathilda

Leipziger Reinette
Registriert
17.02.05
Beiträge
1.787
was passiert denn, wenn du die width angabe auch weglässt o_O
 

Caesar

Weigelts Zinszahler (Rotfranch)
Registriert
03.04.06
Beiträge
245
Dann funktioniert es. Aber das geht nicht. Es handelt sich um eine Art "Kopfzeile" die man über ein CMS selbst hochladen kann. Das Design der Seite ist so angelegt, dass die Breite der Kopfzeile 600 Pixel sein muss. Die Höhe ist hingegen egal.

Manuel
 

PatrickB

Rhode Island Greening
Registriert
29.10.05
Beiträge
478
dann gib mir width an =O

Oder (Wenn du es PHP mächtig bist, und eventuell sogar selber das CMS geschrieben hast) lass das Bild nach dem hochladen von PHP anpassen und angepasst aufm Server speichern.

Gibt auch schnellere Ladezeiten.
 

Applefan88

Gast
Also wenn du es mit einer Table machst würde es laufen.
Du packst das Bild in einen <td background="deinbild.jpg" width="breite" height="höhe">
Dann kannst du freie Größen angeben.
 

.holger

Borowitzky
Registriert
13.09.04
Beiträge
8.971
lies doch aus der Grafik mit PHP die Höhe aus und schreib die Angabe mit in den <img - Tag.
 

mathilda

Leipziger Reinette
Registriert
17.02.05
Beiträge
1.787
Also wenn du es mit einer Table machst würde es laufen.
Du packst das Bild in einen <td background="deinbild.jpg" width="breite" height="höhe">
Dann kannst du freie Größen angeben.

dazu braucht er doch keine table. außerdem kennt er ja die höhe nicht (siehe ausgangsproblem).
 

mathilda

Leipziger Reinette
Registriert
17.02.05
Beiträge
1.787
da fällt mir was ein: definier dir doch einen container, in den du dieses bild lädst. dem bild sagst du als breite=100%. den container selbst macht 600px breit und stellst ihn auf float (meint ich zumindest).

wie sieht es denn in anderen browsern aus? wer macht denn probleme?
 

Caesar

Weigelts Zinszahler (Rotfranch)
Registriert
03.04.06
Beiträge
245
Hallo zusammen,

Danke für Eure Antworten. Ich werde es einmal über PHP versuchen und die Imagesize auslesen.

Manuel