Sådan opretter du adaptive billeder med CSS Flexbox

Sadan Opretter Du Adaptive Billeder Med Css Flexbox



Adaptive billeder eller responsive billeder er en kombination af metoder til at indlæse de rigtige billeder baseret på skærmstørrelse eller enhed. Adaptive billeder bliver automatisk justeret i henhold til de forskellige skærmstørrelser og enheder. Adaptive billeder kræver oprettelse af et andet layout for hver enhed, som websiden vil blive tilgået på. Adaptive billeder kan nemt oprettes ved hjælp af CSS Flexbox. Flexbox er en CSS-layout en-dimensionel model, der opretter enten rækker eller kolonner. Flexbox gør det nemmere at skabe en responsiv struktur.

Dette indlæg vil give vejledning til at skabe adaptive billeder med CSS Flexbox.







Hvordan laver man adaptive billeder med CSS Flexbox?

For at skabe de adaptive billeder ved hjælp af CSS Flexbox skal brugere først oprette HTML-strukturen og derefter anvende CSS. For en praktisk demonstration skal du gennemgå procedurerne nedenfor.



Opret HTML-struktur



Lave en

og sæt dens ' klasse 'navn til' billedbeholder ”. Tilføj derefter de to billeder i
vha tag. Inden i tilføjes ' src ' tag for at angive billedstien og tilføje det alternative billede ved hjælp af ' alt ' tag:





< div klasse = 'billedbeholder' >
< img src = 'image-1.jpg' alt = 'Første billede' >
< img src = 'image-2.jpg' alt = 'Andet billede' >
div >


Anvend CSS

Først skal du oprette en Flexbox ved at indstille ' Skærm ' ejendomsværdi til ' bøje ' inde i ' billedbeholder

. Lad derefter billederne ombrydes til næste linje, når det er nødvendigt ved at indstille ' flex-indpakning ' ejendomsværdi til ' indpakning ”.



Anvend derefter CSS på billederne ved at angive ' img ' sammen med ' .images-container ' navn. Indstil først ' bøje ' ejendomsværdi til ' 1 ” for at fordele den ledige plads mellem billeder ligeligt. Indstil derefter ' max-bredde ' ejendomsværdi til ' 100 % ” for at sikre, at billeder ikke overskrider deres oprindelige bredde. Indstil ' højde ' ejendomsværdi til ' auto ” for at bevare billedformatet. Til sidst skal du tilføje mellemrum mellem billeder ved at indstille ' margen ' ejendomsværdi til ' 10px ”:

.images-container {
Skærm: bøje ;
flex-wrap: wrap;
}

.images-container img {
flex: 1 ;
max-bredde: 100 % ;
højde: auto;
margin: 10px;
}


Før indpakning

De adaptive billeder ved hjælp af CSS Flexbox er blevet oprettet med succes. Nedenstående outputvisning er før omslutningen af ​​browservinduet:


Efter indpakning

Lad os nu pakke browservinduet for at kontrollere, om billedet er adaptivt, er det ikke:


Ovenstående billede bekræfter, at de tilføjede billeder er adaptive.

Konklusion

For at skabe de adaptive billeder med CSS Flexbox skal brugeren først oprette HTML-strukturen og derefter definere

tag og placer billederne i den ved hjælp af tag. Anvend derefter CSS, og inde i CSS sæt egenskaben 'display' til ' bøje ” for at skabe Flexbox. Denne artikel har demonstreret den omfattende guide til at skabe adaptive billeder med CSS Flexbox.