1.9 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d78b1367417b2b2512b09 | Rendere un'immagine responsiva | 0 | 301140 | make-an-image-responsive |
--description--
Rendere le immagini responsive con CSS è in realtà molto semplice. È sufficiente aggiungere queste proprietà a un'immagine:
img {
max-width: 100%;
height: auto;
}
La max-width
di 100%
assicurerà che l'immagine non sia mai più larga del contenitore in cui si trova, e l'height
impostata a auto
farà in modo che l'immagine mantenga le sue proporzioni originali.
--instructions--
Aggiungi le regole di stile alla classe responsive-img
per renderla responsiva. Non dovrebbe mai essere più grande del suo contenitore (in questo caso la finestra di anteprima) e dovrebbe mantenere il suo rapporto di aspetto originale. Dopo aver aggiunto il codice, ridimensiona l'anteprima per vedere come si comportano le immagini.
--hints--
La tua classe responsive-img
dovrebbe avere una max-width
impostata a 100%
.
assert(getComputedStyle($('.responsive-img')[0]).maxWidth === '100%');
La tua classe responsive-img
dovrebbe avere una height
impostata su auto
.
assert(code.match(/height:\s*?auto;/g));
--seed--
--seed-contents--
<style>
.responsive-img {
}
img {
width: 600px;
}
</style>
<img class="responsive-img" src="https://s3.amazonaws.com/freecodecamp/FCCStickerPack.jpg" alt="freeCodeCamp stickers set">
<img src="https://s3.amazonaws.com/freecodecamp/FCCStickerPack.jpg" alt="freeCodeCamp stickers set">
--solutions--
<style>
.responsive-img {
max-width: 100%;
height: auto;
}
img {
width: 600px;
}
</style>
<img class="responsive-img" src="https://s3.amazonaws.com/freecodecamp/FCCStickerPack.jpg" alt="freeCodeCamp stickers set">
<img src="https://s3.amazonaws.com/freecodecamp/FCCStickerPack.jpg" alt="freeCodeCamp stickers set">