Zur Navigation

Problem mit responsive Bilddarstellung auf S4

2 Jörg Kruse

Für das Logo-Bild ist bei einer Bildschirmbreite kleiner 480px eine Breite von 100% definiert:

/* Bildschirmbreite kleiner 480 px */
@media (max-width: 480px) {

    /* ... */

/* Logo */
#logo img {
	width: 100%;
}

    /* ... */

}

Das bedeutet, dass das Logobild dann (nur) genauso breit ist wie das Elternelement.

Ähnliches könntest du für Bilder der Klasse "bild-links-text" festlegen, wobei ich dann allerdings max-width statt width definieren würde, damit kleinere Bilder nicht hochskaliert werden:

/* Bildschirmbreite kleiner 480 px */
@media (max-width: 480px) {

    /* ... */

img.bild-links-text {
	max-width: 100%;
}

    /* ... */

}

Die width und height Angaben im style Attribut der Bilder sollten dann aber entfernt werden:

<img alt="" class="bild-links-text" src="Workshop/Bikes/MTB-Pedelc-1.jpg" style="height: 268px; width: 396px">

... sonst nimmt der Browser weiterhin die feste height Angabe, womit das Bild bei kleineren Bildschirmgrößen verzerrt wird

27.10.2015 11:29

3 krieger98

Vielen Dank. Werde das mal umsetzen.

27.10.2015 16:30 | geändert: 27.10.2015 16:31

5 Jörg Kruse

Der Text hinter dem Bild rutscht aber dadurch weiter nach unten. Was muss hier noch geändert werden?

die vielen <br> rausnehmen, die den Text nach unten drücken

Falls der Zweck der <br> sein sollte, dass der Text nicht rechts vom Bild stehen sollte, dann solltest du statt der <br> eine andere Klasse für das Bild erstellen als "bild-links-text" - z.B. "bild-unten-text" und dafür dann kein float definieren

27.10.2015 18:28 | geändert: 27.10.2015 18:33

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]