--- id: bad87dee1348bd9aede07836 title: 使用 id 屬性來設定元素的樣式 challengeType: 0 videoUrl: 'https://scrimba.com/c/cakyZfL' forumTopicId: 18339 dashedName: use-an-id-attribute-to-style-an-element --- # --description-- 通過 `id` 屬性,你可以做一些很酷的事情。就像 class 一樣,你可以使用 CSS 來設置他們的樣式。 不過,`id` 不可以重複,它只能作用於一個元素上。 如果一個元素同時應用了 class 和 `id`,且兩者設置的樣式有衝突,會優先應用 `id` 中所設置的樣式。 選擇 `id` 爲 `cat-photo-element` 的元素,並設置它的背景顏色爲綠色。 可以在 `style` 標籤裏這樣寫: ```css #cat-photo-element { background-color: green; } ``` 注意在 `style` 標籤裏,聲明 class 的時候必須在名字前插入 `.` 符號。 同樣,在聲明 id 的時候,也必須在名字前插入 `#` 符號。 # --instructions-- 請將 `id` 爲 `cat-photo-form` 的表單的背景顏色設置爲綠色。 # --hints-- `form` 元素的 id 應爲 `cat-photo-form`。 ```js assert($('form').attr('id') === 'cat-photo-form'); ``` `form` 元素應含有 `background-color` 屬性,顏色爲綠色。 ```js assert($('#cat-photo-form').css('background-color') === 'rgb(0, 128, 0)'); ``` 確保 `form` 元素的 `id` 設置正確。 ```js assert( code.match(//gi) && code.match(//gi).length > 0 ); ``` 不要在 `form` 元素上添加其他 `class` 屬性或者 `style` 行內樣式。 ```js assert(!code.match(//gi) && !code.match(//gi)); ``` # --seed-- ## --seed-contents-- ```html

CatPhotoApp

Click here to view more cat photos.

A cute orange cat lying on its back.

Things cats love:

  • cat nip
  • laser pointers
  • lasagna

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats


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

CatPhotoApp

Click here to view more cat photos.

A cute orange cat lying on its back.

Things cats love:

  • cat nip
  • laser pointers
  • lasagna

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats


```