Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
<dfn> は HTML の要素で、定義句や文の文脈の中で定義している用語を示すために用いられます。祖先である <p> 要素、<dt>/<dd> の組み合わせ、または直近の <section> 要素が用語の定義とみなされます。
この要素の属性はグローバル属性を含みます。
title 属性は後述のとおり、通常と異なる特別な意味合いを持ちます。
<dfn> 要素の使用については、必ずしも明確に分かりやすくない側面がいくつかあります。ここでそれらを説明します。
定義される用語は、以下の規則に従います。
メモ: もし <dfn> 要素に title 属性があれば、それが定義する用語であり、それ以外の文字列ではありません。
<dfn> 要素に id 属性をつけた場合は、 <a> 要素を使用してそこにリンクすることができます。用語の使用時にはそのようなリンクを使用して、用語のリンクをクリックすることで読者が用語の定義にすばやく移動できるようにしてください。
これは以下の定義へのリンクの例で示します。
様々な利用シナリオの例をいくつか見てみましょう。
この例は、定義の中の用語の位置を識別するために素の <dfn> 要素を使用しています。
<dfn> 要素に title がないので、 <dfn> 要素自身の文字列コンテンツが定義される用語として使用されます。
定義へのリンクを追加するには、いつも通りの方法で <a> 要素を使ってリンクを作成します。
ここで id 属性の "definition-dfn" の値をリンク先として使用して、定義を見ることができます。その後で、 <a> の href 属性を "#definition-dfn" に設定して、定義に戻るリンクを設定します。
場合によっては、用語を定義する際に略語を使用したくなる場合もあるでしょう。これは <dfn> と <abbr> 要素を組み合わせて、このように実現できます。
<abbr> 要素が <dfn> の中で入れ子になっています。前者は用語が略語 ("HST") であることを示し、完全な用語 ("Hubble Space Telescope") を title 属性で定義します。後者は略語が定義される用語であることを表します。
| フローコンテンツ, 記述コンテンツ, 知覚可能コンテンツ |
| 記述コンテンツ、ただし <dfn> 要素を子孫にしてはいけません。 |
| なし。開始タグと終了タグの両方が必須です。 |
| 記述コンテンツを受け入れるすべての要素 |
| term |
| すべて |
| HTMLElement |
| HTML # the-dfn-element |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年2月19日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.