freeCodeCamp/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-princ.../make-an-image-responsive.ch...

58 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: 587d78b1367417b2b2512b09
title: Make an Image Responsive
challengeType: 0
videoUrl: ''
localeTitle: 使图像响应
---
## Description
<section id="description">使用CSS响应图像实际上非常简单。而不是对元素应用绝对宽度 <code>img { width: 720px; }</code>您可以使用: <blockquote> img { <br>最大宽度100; <br>显示:块; <br>身高:自动; <br> } </blockquote> 100<code>max-width</code>属性会缩放图像以适合其容器的宽度,但图像的拉伸宽度不会超过其原始宽度。将<code>display</code>属性设置为block会将图像从内联元素默认值更改为其自身行上的块元素。 auto的<code>height</code>属性保持图像的原始宽高比。 </section>
## Instructions
<section id="instructions">添加<code>img</code>标记的样式规则,使其响应其容器的大小。它应该显示为块级元素,它应该适合其容器的整个宽度而不拉伸,并且它应该保持其原始的宽高比。 </section>
## Tests
<section id='tests'>
```yml
tests:
- text: 您的<code>img</code>标记的<code>max-width</code>设置为100
testString: 'assert(code.match(/max-width:\s*?100%;/g), "Your <code>img</code> tag should have a <code>max-width</code> set to 100%.");'
- text: 你的<code>img</code>标签应该有一个<code>display</code>设置阻止。
testString: 'assert($("img").css("display") == "block", "Your <code>img</code> tag should have a <code>display</code> set to block.");'
- text: 你的<code>img</code>标签的<code>height</code>应该设置为auto。
testString: 'assert(code.match(/height:\s*?auto;/g), "Your <code>img</code> tag should have a <code>height</code> set to auto.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='html-seed'>
```html
<style>
</style>
<img src="https://s3.amazonaws.com/freecodecamp/FCCStickerPack.jpg" alt="freeCodeCamp stickers set">
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>