--- id: bad87fee1348bd9aedf08812 title: 給網站添加圖片 challengeType: 0 videoUrl: 'https://scrimba.com/p/pVMPUv/c8EbJf2' forumTopicId: 16640 dashedName: add-images-to-your-website --- # --description-- 你可以使用 `img` 元素來爲你的網站添加圖片,其中 `src` 屬性指向圖片的地址。 例如: ```html ``` 注意:`img` 元素是沒有結束標籤的。 所有的 `img` 元素**必須**有 `alt` 屬性。 `alt` 的屬性值有兩個作用,第一個作用是讓屏幕閱讀器可以知曉圖片的內容,這會對網頁的可訪問性有很大提升;另一個作用是當圖片無法加載時,頁面需要顯示的替代文本。 **注意:**如果圖片是純裝飾性的,把 `alt` 的屬性值設置爲空是最佳實踐。 理想情況下,`alt` 屬性不應該包含特殊字符,除非有特殊需要。 讓我們給上面例子的 `img` 添加 `alt` 屬性。 ```html A business cat wearing a necktie. ``` # --instructions-- 讓我們給網站添加圖片: 在 `main` 元素裏,給 `p` 元素前面插入一個 `img` 元素。 現在設置 `src` 屬性,使它指向網址 `https://www.bit.ly/fcc-relaxing-cat`。 最後,不要忘記給 `img` 加上 `alt` 屬性。 # --hints-- 你的網頁上應該有一張圖片。 ```js assert($('img').length); ``` 你的圖片應該有一個 `src` 屬性,其值爲貓咪圖片的 url。 ```js assert(/^https:\/\/(www\.)?bit\.ly\/fcc-relaxing-cat$/i.test($('img').attr('src'))); ``` 你的圖片元素的 `alt` 屬性值不應爲空。 ```js assert( $('img').attr('alt') && $('img').attr('alt').length && /)\S+\1\S*\/?>/.test( __helpers.removeWhiteSpace(code) ) ); ``` # --seed-- ## --seed-contents-- ```html

CatPhotoApp

Kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff.

Purr jump eat the grass rip the couch scratched sunbathe, shed everywhere rip the couch sleep in the sink fluffy fur catnip scratched.

``` # --solutions-- ```html

CatPhotoApp

A cute orange cat lying on its back.

Kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff.

Purr jump eat the grass rip the couch scratched sunbathe, shed everywhere rip the couch sleep in the sink fluffy fur catnip scratched.

```