|
|||
![]()
Hallo zusammen,
ich hbe eauf meiner Seite einige Bilder, die mit eine max-width von 100% dafür sorgen, dass es auch mobil gut aussieht. Nun ist es so dass durch die Ladezeiten der Bilder ein Cumulative Layout Shift entsteht den ich verhindern will. Normalerweise geht das ganzeinfach, indem ich ein <div> um das Element baue und dem Div die entsprechende Höhe des fertig geladneen Inhalts gebe. Nun ist die Höhe der Bilder aber nicht klar, sondern abhängig von der Breite des Bildschirms, bzw des Divs in dem sie sind. Da die Bilder alle gleich sind, und somit auch der Aspekt zwischen Höhe und breite immer gleich ist, könnte ich - falls es das gibt - dies lösen indem ich die height abhängig von der aktuellen width festlege. Also z.b. height: 0,75*[aktuelle witdh dieses Elements]. Kann CSS sowas oder muss das zwingend mit JS gemacht werden, worauf ich gerne verzhten würde. Danke für eure Mühe, kanuddel |
Sponsored Links |
Sponsored Links |
|
|||
![]()
Vielen Dank! Ich habs damit hinbekommen!
Für die Nachwelt, die vor dem gleichen Problem stehen, hier meine Umsetzung die funktioniert: Vorher: Code:
<img src="https://www.url.de/bild.jpg"> Code:
<div class="startseite_vorteile_nocls" style="background-image: url(https://www.url.de/bild.jpg);"></div> Code:
.startseite_vorteile_nocls{ padding-top: 63.88%; height:0px; background-size:100%; } |
|
|||
![]()
Nachteil der Lösung ist nur dass es jetzt kein Bild mehr ist sondern nur ein Hintergrund (Schmuckbild). Screenreader sagen an der Stelle dem Nutzer nicht, dass hier ein Bild ist und was darauf zu sehen ist.
|
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Realtive Bildhöhe und -breite einer jQuery Slideshow | Riedi2008 | CSS | 2 | 25.03.2013 23:51 |
variabel Breite & center | saxandl | CSS | 3 | 25.09.2011 13:02 |
Box variabel in Breite und Höhe | Black Fladder | CSS | 2 | 12.04.2008 16:31 |
3 Spalten, Breite der Äußeren variabel, Breite der Inneren fest | xavernitsch.de | CSS | 4 | 24.09.2007 16:45 |
Mittlere Spalte mit fixer Breite, Ränder variabel? | tranquillo | CSS | 1 | 24.03.2005 10:36 |