--- id: bad87dee1348bd9aede07836 title: Usar um atributo id para definir o estilo de um elemento challengeType: 0 videoUrl: 'https://scrimba.com/c/cakyZfL' forumTopicId: 18339 dashedName: use-an-id-attribute-to-style-an-element --- # --description-- Uma coisa interessante sobre os atributos `id` é que, assim como as classes, você pode estilizá-los usando CSS. No entanto, um `id` não é reutilizável e deve ser aplicado apenas a um elemento. Um `id` também tem uma especificidade (importância) mais alta do que uma classe, portanto, se ambos forem aplicados ao mesmo elemento e tiverem estilos conflitantes, os estilos do `id` serão aplicados. Aqui está um exemplo de como você pode pegar seu elemento com o atributo `id` de `cat-photo-element` e dar a ele a cor de fundo verde. No elemento `style`: ```css #cat-photo-element { background-color: green; } ``` Observe que, dentro do elemento `style`, você sempre faz referência às classes colocando um `.` na frente de seus nomes. Você sempre faz referência aos ids colocando um `#` na frente de seus nomes. # --instructions-- Tente dar ao seu formulário, que agora tem o atributo `id` de `cat-photo-form`, um fundo verde. # --hints-- O elemento `form` deve ter o id de `cat-photo-form`. ```js assert($('form').attr('id') === 'cat-photo-form'); ``` O elemento `form` deve ter a propriedade `background-color` com o valor green (verde). ```js assert($('#cat-photo-form').css('background-color') === 'rgb(0, 128, 0)'); ``` O elemento `form` deve ter um atributo `id`. ```js assert( code.match(//gi) && code.match(//gi).length > 0 ); ``` Você não deve fornecer ao `form` os atributos `class` ou `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


```