Bildbreite im Hochformat beschränken / Seitenverhältnis beibehalten

8

Ich habe flexslider auf einer responsiven Seite eingerichtet. Der Schieberegler, den ich erstelle, verwendet sowohl Quer- als auch Hochformat-Bilder. Ich habe smoothHeight: true eingestellt, so dass die Höhe an die Bilder angepasst wird.

Bei der größten Medienabfrage ist der Flexslider-Container 750 Pixel breit. Das ist gut für Querformatbilder, aber Hochformatbilder werden viel zu groß. Die Breite des Hochformatbildes wird auf die gleiche Größe wie der des Containers eingestellt - 750 Pixel breit, und daher ist die Höhe mindestens doppelt so groß und Sie können nicht das gesamte Bild ohne Scrollen betrachten.

In der CSS habe ich versucht, max-height: 750px zu setzen, was das Höhenproblem löst, aber flexslider streckt das Bild dann um 750px Breite um 750px hoch.

Weiß jemand, wie man Flexslider dazu bringen kann, das Seitenverhältnis beizubehalten und die Breite des Bildes auf Basis von max-height anzupassen? Damit würden die Portraitbilder 750px hoch sein, aber ihr Seitenverhältnis beibehalten.

    
chalky 23.10.2012, 11:35
quelle

2 Antworten

2

Ich verstehe nicht, über welche Funktionen von Flexslider Sie sprechen - beim Zoomen von Bildern oder Miniaturbildern in gescrollter Werkzeugleiste? Was auch immer, es gibt eine Lösung für beide Situationen:

%Vor%

Lösung für Bildausschnitt oder Skalierung im Container Ссылка

Verwandte Frage: Wie wird das zugeschnittene Element horizontal ausgerichtet?

    
iegik 02.11.2012, 19:49
quelle
0

Das Bild sollte standardmäßig sein Verhältnis beibehalten, es sei denn, Sie haben auch width: 100%; festgelegt. In diesem Fall sollten Sie dies ändern, um width: auto, zu verwenden, dann wird max-height: 750px Vorrang haben

    
Frankie 13.08.2016 15:27
quelle

Tags und Links