99

HTML リストにセマンティックキャプションを提供する適切な方法は何ですか? たとえば、次のリストには「タイトル」/「キャプション」があります。

フルーツ

  • アップル
  • オレンジ

リスト自体に意味的に関連付けられるように、「果物」という単語をどのように処理する必要がありますか?

4

8 に答える 8

83

マークアップを効果的に構造化するキャプションや見出し要素はありませんが、同じ効果が得られます。以下にいくつかの提案を示します。

ネストされたリスト

<ul>
    <li>
        Fruit
        <ul>
            <li>Apple</li>
            <li>Pear</li>
            <li>Organge</li>
        </ul>
    </li>
</ul>

リストの前の見出し

<hX>Fruit</hX>
<ul>
    <li>Apple</li>
    <li>Pear</li>
    <li>Orange</li>
</ul>

定義一覧

<dl>
  <dt>Fruit</dt>
  <dd>Apple</dd>
  <dd>Pear</dd>
  <dd>Orange</dd>
</dl>
于 2009-07-17T06:26:29.013 に答える
13

私の知る限り、現在の HTML 仕様には、表のようにリストにキャプションを提供する規定はありません。今のところ、分類された段落またはヘッダー タグのいずれかを使用することにとどまります。

<h3>Fruit</h3>
<ul>
    <li>Apple</li>
    <li>Pear</li>
    <li>Orange</li>
</ul>

将来、HTML5 がより広く採用されるようになると、 タグ<legend><figure>タグを使用して、これをもう少し意味的に達成できるようになります。

詳細については、W3C メーリング リストのこの投稿を参照してください。

于 2009-07-17T06:27:27.607 に答える
1

表のようなリストにはキャプションのようなタグはありません。だから私はそれに<Hx>(以前に使用したヘッダーに応じてx)を与えるだけです。

于 2009-07-17T06:22:34.137 に答える