Moderní tvorba webových aplikací

O webu

HTML definice termínu

HTML značka <dfn> slouží pro vyznačení slovního spojení termínu/výrazu.

4 minuty

Používají-li se v textu stránky odborné termíny s vysvětlením, existuje pro ně speciální sémantická značka <dfn> (název pochází z anglického definition).

Jedná se o řádkový element s povinnou počáteční i koncovou značkou, zpravidla se zobrazuje kursivou (font-style: italic).

Existují různé způsoby, jak se značka <dfn> používá.

Prosté označení termínu

Termín se obalí značkou <dfn> a jako jeho definice se bude chápat nejbližší nadřazený odstavec, definiční seznam nebo nějaký z tzv. sekčních elementů (<article>, <aside>, <nav>, <section>).

Příklad:

<p>
 <dfn>Fytopuf</dfn> je něco jako kládoblah, ale trochu měkčí.
</p>

Vysvětlení termínu v title

Další použití počítá s umístěním vysvětlení termínu do obecného HTML atributu title.

<p>
  Doporučoval bych vytvořit web o 
  <dfn title="něco jako kládoblah, ale trochu měkčí">
    fytopufu
  </dfn>.
</p>

Bohužel atribut title je problematický u dotykových zařízení, kde je problematické ho u elementu zobrazit.

Napomoci tomu může špetka JavaScriptu, která title odkryje po kliknutí na element a obsah title zobrazí v závorce.

Kombinace s <abbr>

Značka <abbr> z anglického abbreviation (česky zkratka) slouží k vysvětlení písmen symbolisujících zkratku.

<p>
  Učím se používat 
  <abbr title="Hypertext Markup Language">HTML</abbr>
</p>

Značku <abbr> je možné ještě obalit do <dfn>. Titulek zkratky se potom bude chápat jako definice.

<p>
  Učím se používat 
  <dfn>
    <abbr title="Hypertext Markup Language">HTML</abbr>
  </dfn>
</p>

Odkaz na termín

Termínu lze přiřadit id a následně se na něj odkazovat:

<p>
  <dfn id="fytopuf">Fytopuf</dfn> je 
  něco jako kládoblah, ale trochu měkčí.
</p>
…
<p>
  Doporučoval bych vytvořit web 
  o <a href="#fytopuf">fytopufu</a>.
</p>

Použití <dfn> v praxi

V praxi se element <dfn> moc nepoužívá, protože nepřináší pro návštěvníky nějaký významný rozdíl oproti jiným značkám pro zvýraznění.

Teoreticky by mohl pomoci robotům vyhledávačů zpracovávajícím obsah stránek pro jeho lepší pochopení.

Odkazy jinam

Související články

HTML značka <keygen>

K čemu sloužila HTML značka <keygen>.

7 minut

Vložení CSS do stránky

Jakými všemi způsoby připojit CSS do stránky.

9 minut

Odeslání formuláře tlačítkem mimo něj

Jak odeslat formulář tlačítkem, které je mimo formulář.

3 minuty

Query string v URL

Řetězec dotazu je část URL za otazníkem obsahující nejrůznější parametry.

10 minut

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků
2013–2025