サクッとWEBサイトを作る「SAKUWEB(さくうぇぶ)」

[猫図解]説明リストを作ってみよ!dlタグ・dtタグ・ddタグ

前回は、順序ありのolタグ、順序なしのulタグを学びました。

 

今回は、「説明リスト」を意味するdlタグdtタグddタグを学びますよ。

「説明」ということは、物事の意味や用語の解説をすることですね。

この説明リストは、個人情報保護方針や料金表、よくある質問などで利用されます。

dl・dt・ddタグ

タグの役割

用語の説明などをリスト化する。

タグの使いどころ

料金表、よくある質問、プラポリなど

 

目次

  1. 説明リストをつくってみよー!
  2. 説明リストの「dlタグ」
    1. dlのコンテンツモデルをチェック
  3. 用語の「dtタグ」
    1. dtのコンテンツモデルをチェック
  4. 用語の説明の「ddタグ」
    1. ddのコンテンツモデルをチェック
  5. 「定義」として意味を持たせる「dfnタグ」
  6. 試しに料金表を作ってみよ!

説明リストをつくってみよー!

フロアマップを作ってみましょう。

以下のコードをコピペして、確認してみてください。

<dl>
  <dt>3F</dt>
  <dd>Model Room</dd>
  
  <dt>2F</dt>
  <dd>Goods</dd>
  
  <dt>1F</dt>
  <dd>Cat Cafe</dd> 
</dl>

以下のようになっていればOK!

 

3F

 Model Room

2F

 Goods

1F

 Cat Cafe

 

これが、説明リストです。

dlタグの中に、 dtタグddタグセットになって、複数回記述されています。

さらに、ddタグの表示を見ると、テキストの左側にスペースが自動で付与されているのが分かりますね。

詳しくみていきましょう

説明リストの「dlタグ」

dlタグは、「definition list」。定義リストという意味です。

dlタグで囲まれた範囲は、定義リストとなります。

dlタグ・dtタグ・ddタグ

今の気持ちを、辞書的なイメージで書いたから、これ読んでって感じです。

辞書ってか、ただの本みたいになっちゃいましたが、想像力で補っていただくとして・・・。

 

辞書って「用語」+「説明」がセットになっていますよね。

説明リストも同じく、

「説明リスト(dlタグ)」「用語(dtタグ):ねこ」+「説明(ddタグ):ご主人に構って欲しいんです。」となりますよ。

ネコも寝ずに、薄目でいい子いい子を待ってますね。

 

dlのコンテンツモデルをチェック

dlコンテンツモデル

dlタグ

コンテンツモデル

フローコンテンツ

子要素

dtタグ・ddタグと、divタグのみ

必須タグ

dtタグ・ddタグ

タグ省略

不可

 

タグの省略はできません。

ないと壊れちゃいのでご注意を。

 

その他の情報は以下をご覧ください。

コンテンツモデル検索
コンテンツモデル検索

SAKUWEB さくうぇぶ

 

用語をdtタグで、用語の説明をddタグで記述し、セットで利用しますよ。

用語の「dtタグ」

dtタグは、「definition team」。定義語という意味です。

説明したい「用語のみ」をいれるタグです。

dtのコンテンツモデルをチェック

dtコンテンツモデル

 

dtタグ

コンテンツモデル

なし

子要素

ヘディング・セクショニング以外のフローコンテンツならOK

親タグ

dlタグ・divタグ

タグ省略

その他の情報は以下をご覧ください。

コンテンツモデル検索
コンテンツモデル検索

SAKUWEB さくうぇぶ

用語の説明の「ddタグ」

ddタグは、「definition description」。

dtタグで示した用語の説明という意味です。

これは、自動でインデントされますよ。わかりやすいですね。

とはいえ、デザイン的に削除したいってときは、cssで消せますよ!

<style>
  dd {margin:0}
</style>

<dl>
  <dt>3F</dt>
  <dd>Model Room</dd>
  
  <dt>2F</dt>
  <dd>Goods</dd>
  
  <dt>1F</dt>
  <dd>Cat Cafe</dd> 
</dl>

自動インデントは、「margin(余白)」が入っています。

なのでこの余白を消せばいいんです。

marginの値を、「0」で指定すればOKです。

ddのコンテンツモデルをチェック

ddコンテンツモデル

 

ddタグ

コンテンツモデル

なし

子要素

フローコンテンツ

親タグ

dlタグ・divタグ

タグ省略

 

その他の情報は以下をご覧ください。

コンテンツモデル検索
コンテンツモデル検索

SAKUWEB さくうぇぶ

 

「定義」として意味を持たせる「dfnタグ」

dfnタグをつかえば、説明から定義へと変更できます。

今まで利用したことないですけどね。職種別の専門用語集とか作るときに利用する感じですね。

dtタグの値にdfnタグを記述すれば「定義語」だと認識させることができます。

<dl>
  <dt><dfn>しっぽを左右に振る</dfn></dt>
  <dd>パタパタ振る時は、イライラしているサインです。</dd>

  <dt><dfn>フミフミする</dfn></dt>
  <dd>前足でフミフミしている時は、安心しています。</dd>
</dl>

 

dlタグ

タグの役割

説明リスト全体を囲むタグ

子要素であり必須タグ

dtタグとddタグ

dtタグ

タグの役割

説明リストの用語を指定するタグ

親要素である必須タグ

dlタグ

ddタグ

タグの役割

説明リストの説明を指定するタグ

親要素である必須タグ

dlタグ

試しに料金表を作ってみよ!

以下の情報を使って、料金表を作ってみましょう。

——————————-

料金表

ライトプラン

  3万円/月

  ライトに始めたいかた向け

スタンダードプラン

  5万円/月

  自分のペースで学びたい方向け

プレミアムプラン 

  10万円/月

  マンツーマンでがっつり学びたいかた向け

 ——————————-

 

「料金表」は、見出しとしてマークアップしましょうね。

「ライトプラン」は説明する用語ですね。

「月額料金」と「説明」は・・・・???

 

正解はこちら。

<h1>料金表</h1>
<dl>
  <dt>ライトプラン</dt>
  <dd>3万円/月</dd>
  <dd>ライトに始めたいかた向け</dd>
 
  <dt>スタンダードプラン</dt>
  <dd>5万円/月</dd>
  <dd>自分のペースで学びたいかた向け</dd>
 
  <dt>プレミアムプラン</dt>
  <dd>10万円/月</dd>
  <dd>マンツーマンでがっつり学びたいかた向け</dd>
</dl>

dtタグ1つにつき、ddタグも1つということではなく、

複数回使えるんですね。

Recent Post

Category Post

Back To Top