--- id: bad87fee1348bd9aedf08845 title: span を使用してインライン要素をターゲットとして指定する challengeType: 0 forumTopicId: 18370 dashedName: use-a-span-to-target-inline-elements --- # --description-- span を使用してインライン要素を作成できます。 前に、ボタンを行全体に表示するために `btn-block` クラスを使用しました。 これは「インライン」要素と「ブロック」要素の違いを表しています。 インラインの `span` 要素を使用すると、同じ行に複数の要素を配置でき、同じ行の異なる部分に別々のスタイルを設定することもできます。 `span` 要素を使用して、現在 `Things cats love` というテキストを持つ `p` 要素の中に単語 `love` を入れてください。 次に、`span` にクラス `text-danger` を付けて、テキストを赤色にしてください。 たとえば、`Top 3 things cats hate` というテキストを持つ `p` 要素の場合は次のようにします。 ```html

Top 3 things cats hate:

``` # --hints-- `span` 要素を `p` 要素の中に入れます。 ```js assert($('p span') && $('p span').length > 0); ``` `span` 要素にテキスト `love` だけを持たせます。 ```js assert( $('p span') && $('p span').text().match(/love/i) && !$('p span') .text() .match(/Things cats/i) ); ``` `span` 要素にクラス `text-danger` を持たせます。 ```js assert($('span').hasClass('text-danger')); ``` `span` 要素には終了タグが必要です。 ```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
```