Hallo Andreas,
vielen herzlichen Dank für deine ausführliche Antwort. Solche Grids benutze ich schon länger und es nicht das Grid als solches, welches mir Probleme macht. Hier bei dem DMA Simple Grid habe ich mir das Bootstrap Grid als Grundlage ausgewählt und dann nur das nackte Grid eingebunden und die Breakpoints an die Bedürfnisse des Projekts angepasst. Klappt alles ganz prima mit dem Grid und das ist auch nicht der Kernpunkt meiner Frage.
(Die Anmerkungen zum figure waren irreführend, sorry. Das figure macht keine Probs. im Grid).
Nun möchte ich jedoch die neue Contao "Responsive Images" (Themes - Bildgrößen) in Kombination mit dem Grid verwenden. Damit möchte ich erstens erreichen, dass bei kleinen Auflösungen keine unnötig großen Bilder geladen werden müssen und zweitens, dass bei hochauflösenden Bildschirmen die doppelt so große Bildvariante geladen wird.
Die Funktionsweise des neuen Standards habe ich auch verstanden. Was mir nun Probleme macht, ist die Kombination von Grid UND den resp. Images.
Beispiel
Nehmen wir mal die "Medium" Ansicht:
#container erstreckt sich dort auf 96% der Gesamtbreite des Viewports.
Nun wurde einem div.ce_image die Klasse .col-md-6 zugewiesen, dadurch erstreckt sich das Bild auf 50% des Containers.
An dieser Stelle beginnt mein Problem, denn der neue img Standard erwartet in den "sizes" einen Wert in "vw". In dem o.g. Beispiel ist das Bild nun aber nicht 50vw breit, sondern weniger (weil der Container schmaler ist als 100%).
Das heißt jetzt, du solltest dir die Breakpoints ansehen und die Größe der Spalten ermitteln. Für jeden Breakpoint sollte das Bild mindestens so breit sein wie die Spaltenbreite.
Das dürfte in diesem Fall nicht ausreichend sein, denn für die 2x Variante müssten die Bilder in der doppelten Größe vorliegen. Ich ermittele die maximale Breite genau wie von dir beschrieben, trage genau diesen Wert in das Feld "Breite" ein und dann lade ich das Bild in der doppelten Größe hoch. Bei Pixeldichte trage ich dann 1x, 2x ein. Es kommt dann genau der Quelltext dabei heraus, den ich erwarte:
HTML-Code:
<img src="pfad.jpg" srcset="pfad.jpg 800w, pfad.jpg 1600w" ...">
Es sind nur die Angaben in vw für die sizes, die ich nun nicht exakt bestimmen kann. Soll man die vw Größen dann einfach für die ganzen Bereiche grob schätzen und gut ist?
Ganz viele liebe nächtliche Grüße von
Bea
Lesezeichen