--- id: bad87fee1348bd9aedf08845 title: Usa un span para apuntar a elementos en línea challengeType: 0 forumTopicId: 18370 dashedName: use-a-span-to-target-inline-elements --- # --description-- Puedes usar spans para crear elementos en línea. ¿Recuerdas cuando usamos la clase `btn-block` para hacer que el botón ocupe toda la fila completa? Eso ilustra la diferencia entre un elemento "inline" y un elemento "block". Usando el elemento en línea `span`, puedes alinear varios elementos, e incluso estilizar diferentes partes de la misma línea de manera diferente. Usando un elemento `span`, anida la palabra `love` dentro del elemento `p` que actualmente tiene el texto `Things cats love`. Luego dale a `span` la clase `text-danger` para cambiar el texto a rojo. Así es como harías esto para el elemento `p` que tiene el texto `Top 3 things cats hate`: ```html
Top 3 things cats hate:
``` # --hints-- Tu elemento `span` debe estar dentro de tu elemento `p`. ```js assert($('p span') && $('p span').length > 0); ``` Tu elemento `span` debe tener solo el texto `love`. ```js assert( $('p span') && $('p span').text().match(/love/i) && !$('p span') .text() .match(/Things cats/i) ); ``` Tu elemento `span` debe tener la clase `text-danger`. ```js assert($('span').hasClass('text-danger')); ``` Tu elemento `span` debe tener una etiqueta de cierre. ```js assert( code.match(/<\/span>/g) && code.match(//g).length === code.match(/ ``` # --solutions-- ```html ```