<dfn>:定義元素
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
<dfn>
HTML 元素表示要定義的術語。<dfn>
元素應該在完整的定義語句中使用,其中 <dfn>
元素的祖先 <p>
元素、<dt>
/<dd>
配對或 <dfn>
元素的最近 <section>
祖先被認為是該術語的完整定義。
嘗試一下
屬性
使用注意事項
使用 <dfn>
元素有一些不那麼顯而易見的方面。我們在這裡進行探討。
指定要定義的術語
連結到 <dfn>
元素
範例
讓我們看一些不同使用情境的範例。
基本識別術語
此範例使用普通的 <dfn>
元素來識別定義中術語的位置。
HTML
<p>
The <strong>HTML Definition element (<dfn><dfn></dfn>)</strong> is used
to indicate the term being defined within the context of a definition phrase
or sentence.
</p>
由於 <dfn>
元素沒有 title
,因此 <dfn>
元素本身的文本內容被用作要定義的術語。
結果
連結到定義
要添加到定義的連結,你可以像通常一樣使用 <a>
元素創建連結。
HTML
<p>
The
<strong>HTML Definition element (<dfn id="definition-dfn"><dfn></dfn>)</strong>
is used to indicate the term being defined within the context of a definition
phrase or sentence.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Graece donan, Latine
voluptatem vocant. Confecta res esset. Duo Reges: constructio interrete.
Scrupulum, inquam, abeunti;
</p>
<p>
Because of all of that, we decided to use the
<code><a href="#definition-dfn"><dfn></a></code> element for this
project.
</p>
這裡我們看到了定義,現在具有一個 id
屬性,"definition-dfn"
,可以用作連結的目標。稍後,使用 <a>
元素創建了一個連結,將 href
屬性設置為 "#definition-dfn"
以設置回到定義的連結。
結果
同時使用縮寫和定義
在某些情況下,你可能希望在定義術語時使用縮寫。這可以通過將 <dfn>
和 <abbr>
元素配對使用來完成,如下所示:
HTML
<p>
The <dfn><abbr title="Hubble Space Telescope">HST</abbr></dfn> is among the
most productive scientific instruments ever constructed. It has been in orbit
for over 20 years, scanning the sky and returning data and photographs of
unprecedented quality and detail.
</p>
<p>
Indeed, the <abbr title="Hubble Space Telescope">HST</abbr> has arguably done
more to advance science than any device ever built.
</p>
請注意 <abbr>
元素嵌套在 <dfn>
元素內。前者確定該術語是一個縮寫(「HST」),並在其 title
屬性中指定完整術語(「哈勃太空望遠鏡」)。 後者表示縮寫術語代表一個被定義的術語。
結果
技術摘要
規範
Specification |
---|
HTML Standard # the-dfn-element |
瀏覽器相容性
BCD tables only load in the browser