Bildkomponente gibt bei mode fit falsche Masse aus und erzeugt Layout-Spruenge #140
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/bildmasse-bei-fit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Behebt einen Layout-Sprung, der jedes
fit-Bild der Seite betrifft — auch das Hero-Porträt über der Falz.Ursache
Bei
mode: fitskaliert Craft das Bild in die angeforderte Box hinein und behält sein Seitenverhältnis. Die erzeugte Datei hat deshalb andere Maße als die Box:600 × 1000850 × 1000Ausgegeben wurden trotzdem die angeforderten Werte. Der Browser reservierte damit Platz im falschen Seitenverhältnis und korrigierte beim Laden auf das echte — alles darunter rutschte nach.
Änderung
asset.getWidth(transform)/getHeight(transform)mit demselben Transform wiefallbackSrc. Craft kennt diefit/crop- und Upscale-Logik bereits; eine Rechnung in Twig hätte sie dupliziert und wäre bei einer Config-Änderung stillschweigend auseinandergelaufen. Beicropändert sich nichts, dort füllt das Bild die Box exakt. Ist nur eine Seite angefordert, löst Craft die andere über das natürliche Seitenverhältnis auf.Verifikation (ausgeführt)
Ausgegebene Maße gegen die Dateien auf der Platte:
height="1000" width="618"undheight="1000" width="526"— exakte Übereinstimmung.Sektionshöhen direkt nach dem Laden und nach vollem Durchscrollen, beide Breiten, identisch:
Vorher sprang Sektion 8 bei 390 px von 1597 auf 1655 px. Der Sprung ist weg, nicht verkleinert.
reduced_motionoverflowbalanceCloses #139
🤖 Generated with Claude Code
https://claude.ai/code/session_01Y29GMuZcsumFPpLUh84c8G