* fix: responve image challenge * fix: bad solution * Update curriculum/challenges/english/01-responsive-web-design/responsive-web-design-principles/make-an-image-responsive.english.md Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/responsive-web-design-principles/make-an-image-responsive.english.md Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/responsive-web-design-principles/make-an-image-responsive.english.md Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2.1 KiB
2.1 KiB
id, title, challengeType, videoUrl, forumTopicId
id | title | challengeType | videoUrl | forumTopicId |
---|---|---|---|---|
587d78b1367417b2b2512b09 | Make an Image Responsive | 0 | https://scrimba.com/p/pzrPu4/cz763UD | 301140 |
Description
img {
max-width: 100%;
height: auto;
}
The max-width
of 100%
will make sure the image is never wider than the container it is in, and the height
of auto
will make the image keep its original aspect ratio.
Instructions
Add the style rules to the responsive-img
class to make it responsive. It should never be wider than its container (in this case, it's the preview window) and it should keep its original aspect ratio. After you have added your code, resize the preview to see how your images behave.
Tests
tests:
- text: Your <code>responsive-img</code> class should have a <code>max-width</code> set to <code>100%</code>.
testString: assert(getComputedStyle($('.responsive-img')[0]).maxWidth === '100%');
- text: Your <code>responsive-img</code> class should have a <code>height</code> set to <code>auto</code>.
testString: assert(code.match(/height:\s*?auto;/g));
Challenge Seed
<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">
Solution
<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">