Ich möchte, dass meine responsive Webseite die Bilder in der richtigen Größe lädt. Im Moment habe ich eine HTML-Vorlage, die wie folgt aussieht:Verwendung von Bildelementen bei bekannten Bildgrößen
<picture>
<source media="(min-width: 950px)" srcset="{{ .Cover.Large }}">
<source media="(min-width: 600px)" srcset="{{ .Cover.Medium }}">
<source media="(min-width: 300px)" srcset="{{ .Cover.Small }}">
<source media="(min-width: 150px)" srcset="{{ .Cover.Xsmall }}">
<img src="{{ .Cover.Medium }}" alt="{{ .Title }} poster">
</picture>
Large = 950x400 Medium = 600x252 Klein = 300x126 Xmall = 150x63
Nun ich denke, diese min-Breite ist nicht zur Arbeit gehen sehr gut, wenn die Bilder in einer Reihe oder gebogen sind. Ist es nicht das Beste, die Abmessungen des Bildes zu definieren und den Browser die am besten geeignete Quelle herunterladen zu lassen?
https://html.spec.whatwg.org/multipage/embedded-content.html#valid-source-size-list
Was ist der sauberste Weg, dies zu tun? Verwirrend ist in meinem eigenen reaktions Experimenten wird die Größe immer geladen: