--- id: bad87fee1348bd9aedf08845 title: Usare un intervallo per selezionare gli elementi in linea challengeType: 0 forumTopicId: 18370 dashedName: use-a-span-to-target-inline-elements --- # --description-- È possibile utilizzare gli intervalli (span) per creare degli elementi in linea. Ricordi quando abbiamo usato la classe `btn-block` per fare in modo che il bottone riempisse l'intera riga? Questo mostra la differenza tra un elemento "inline" e un elemento "block". Utilizzando l'elemento inline `span`, puoi inserire diversi elementi sulla stessa linea, e anche stilizzare diverse parti della stessa linea in modo diverso. Usando un elemento `span`, annida la parola `love` all'interno dell'elemento `p` che al momento ha il testo `Things cats love`. Quindi dai allo `span` la classe `text-danger` per rendere il testo rosso. Ecco come faresti questo per l'elemento `p` che ha il testo `Top 3 things cats hate`: ```html

Top 3 things cats hate:

``` # --hints-- Il tuo elemento `span` dovrebbe essere all'interno dell'elemento `p`. ```js assert($('p span') && $('p span').length > 0); ``` Il tuo elemento `span` dovrebbe avere solo il testo `love`. ```js assert( $('p span') && $('p span').text().match(/love/i) && !$('p span') .text() .match(/Things cats/i) ); ``` Il tuo elemento `span` dovrebbe essere di classe `text-danger`. ```js assert($('span').hasClass('text-danger')); ``` Il tuo elemento `span` dovrebbe avere un tag di chiusura. ```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
```