--- id: bad87fee1348bd9aedf08845 title: Usar um span para apontar para elementos na mesma linha challengeType: 0 forumTopicId: 18370 dashedName: use-a-span-to-target-inline-elements --- # --description-- Você pode usar spans para criar elementos na mesma linha. Lembra-se de quando usamos a classe `btn-block` para fazer o botão preencher toda a linha? Isso ilustra a diferença entre um elemento "em linha" (inline) e de um elemento de "bloco" (block). Ao usar o elemento inline `span`, você pode colocar diversos elementos na mesma linha, e até estilizar diferentes partes da mesma linha de forma diferente. Usando um elemento `span`, aninhe a palavra `love` dentro do elemento `p` que atualmente possui o texto `Things cats love`. Em seguida, dê ao `span` a classe `text-danger` para tornar o texto vermelho. Aqui está como você faria isso para o elemento `p` que possui o texto `Top 3 things cats hate`: ```html

Top 3 things cats hate:

``` # --hints-- O elemento `span` deve estar dentro do elemento `p`. ```js assert($('p span') && $('p span').length > 0); ``` O elemento `span` deve ter apenas o texto `love`. ```js assert( $('p span') && $('p span').text().match(/love/i) && !$('p span') .text() .match(/Things cats/i) ); ``` O elemento `span` deve ter a classe `text-danger`. ```js assert($('span').hasClass('text-danger')); ``` O elemento `span` deve ter uma tag de fechamento. ```js assert( code.match(/<\/span>/g) && code.match(//g).length === code.match(/

CatPhotoApp

A cute orange cat lying on its back. Three kittens running towards the camera.

Things cats love:

  • cat nip
  • laser pointers
  • lasagna

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats
``` # --solutions-- ```html

CatPhotoApp

A cute orange cat lying on its back. Three kittens running towards the camera.

Things cats love:

  • cat nip
  • laser pointers
  • lasagna

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats
```