De parent id is bij 150X250
De span child is 500X900
Wat ik wil dat er geen witruimte is in de parent met een overlow:hidden in css, waarbij de child img het plaatje vergroot, zodat alles in de parent bedekt word.
De ratio moet verder niet gewijzigd worden.
@Jan en @Ad ... het betreft geen background-image.
?Onbekende gebruiker
14-04-2023 15:24
Niet in het voorbeeld dat gegeven wordt nee.
Maar stel dat de HTML te veranderen valt (bijvoorbeeld omdat er fouten in zitten), dan doet de CSS waarde 'cover' wel precies waarom gevraagd wordt.
Klopt, maar dat valt niet af te leiden uit de initiële situatie. Als het content betreft, bijv. een illustratieve foto of een productfoto op een overzichtspagina, dan is de optie voor een background-image niet voor de hand liggend. Maar wellicht kan Daniël vertellen wat hij precies van plan is?
Een achtergrondafbeelding kan prima, omdat de aspect-ratio dan vrij makkelijk te behouden is. In CSS hebben we tegenwoordig ook de property aspect-ratio, maar drie maal raden welke browser dat nog niet ondersteunt ;-)
Omdat "cover" ervoor zorgt dat de hele container div opgevuld wordt, waardoor de afbeelding afgesneden zou kunnen worden. Met "contain" zorg je ervoor dat de hele afbeelding in beeld komt.