W3docs

HTML <b>-Tag

Der <b>-Tag hebt einen Textabschnitt fett hervor, um ihn für den Benutzer auffälliger zu machen

Der HTML-Tag <b> wird verwendet, um einen Textabschnitt fett darzustellen, damit er hervorsticht. Der <b> -Tag ändert nur die visuelle Darstellung; er trägt keine semantische Bedeutung (auch nicht für Suchmaschinen).

Dieses Kapitel richtet sich an alle, die HTML schreiben und Text auf die richtige Weise fett setzen möchten. Sie erfahren, wofür der <b> -Tag im modernen HTML gedacht ist, wann Sie ihn statt CSS einsetzen sollten und wie er sich von <strong>, <i> und <em> unterscheidet — vier Tags, die leicht verwechselt werden.

Tipp

In HTML5 ist der <b> -Tag für nicht-semantische stilistische Hervorhebungen gedacht, etwa um Schlüsselwörter, Produktnamen oder UI-Labels zu kennzeichnen — und nicht als Ersatz für andere Tags.

Wann man den <b> -Tag verwendet

In HTML5 hat der <b> -Tag einen spezifischen, eng gefassten Zweck: Er lenkt die Aufmerksamkeit auf einen Textabschnitt aus rein stilistischen Gründen, ohne zu implizieren, dass der Text wichtiger ist. Die HTML-Spezifikation nennt drei klassische Anwendungsfälle:

  • Schlüsselwörter in einem Dokument, zum Beispiel das erste Auftreten eines Fachbegriffs.
  • Produktnamen in einer Rezension oder Beschreibung.
  • Der einleitende Satz oder die ersten Wörter eines Artikelabsatzes.
<p><b>HTML</b> is the standard markup language for web pages.</p>

<p>The <b>Galaxy S24</b> ships with a brighter display this year.</p>

<p><b>In a hurry?</b> Skip to the summary below.</p>

In jedem dieser Fälle sticht der fett gedruckte Text visuell hervor, ist aber nicht zwingend bedeutsamer für den Sinn des Satzes — genau diese Unterscheidung trennt <b> von <strong>.

Vermeiden Sie den <b> -Tag für Titel und Überschriften. Verwenden Sie stattdessen die Tags <h1><h6>, die eine Gliederungsbedeutung im Dokument tragen.

<b> oder CSS?

Wenn Ihr Ziel rein visuell ist und einer Designregel folgt — zum Beispiel „alle Produktnamen in diesem Katalog sind fett" —, ist es in der Regel die bessere Wahl, die Fettschrift mit der CSS-Eigenschaft font-weight zu setzen, da das Styling im Stylesheet liegt und an einer einzigen Stelle geändert werden kann. Greifen Sie zum <b> -Tag, wenn die Fettung Teil des Dokumentinhalts selbst ist (ein einmaliges Schlüsselwort oder ein Einleitungstext), und nicht ein wiederverwendbares Designmuster. In keinem der beiden Fälle wird der Assistenztechnologie Wichtigkeit vermittelt — dafür benötigen Sie <strong>.

Syntax

Der <b> -Tag wird paarweise verwendet. Der Inhalt wird zwischen dem öffnenden ( <b> ) und dem schließenden ( </b> ) Tag geschrieben.

Beispiel des HTML- <b> -Tags:

Beispiel des HTML- <b> -Tags|W3Docs

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document </title>
  </head>
  <body>
    <p><b>This section of the text </b> has been rendered in bold,</p>
  </body>
</html>

Die Standarddarstellung des <b> -Elements ist Fettschrift, aber diese Darstellung ist nur der Standardstil des Browsers — Sie können sie mit CSS ändern.

Text mit CSS fett setzen

Wenn die Fettdarstellung durch Ihr Design und nicht durch den Inhalt bestimmt wird, setzen Sie sie mit der CSS-Eigenschaft font-weight auf einem <span> (oder einem beliebigen Element), statt <b> zu verwenden. So bleibt das Styling in Ihrem Stylesheet wiederverwendbar:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document </title>
    <style>
      .bold-text {
        font-weight: 700;
      }
    </style>
  </head>
  <body>
    <p>
      <span class="bold-text">This section of the text </span> 
      has been rendered in bold.
    </p>
  </body>
</html>

<b> vs. <strong>

Sowohl das <b> - als auch das <strong>-Element stellen Text standardmäßig in Fettschrift dar und sehen auf dem Bildschirm identisch aus. Der Unterschied liegt in der Bedeutung:

  • <strong> kennzeichnet Text von größerer Wichtigkeit, Ernsthaftigkeit oder Dringlichkeit — eine Warnung, eine kritische Anweisung, den Kernpunkt eines Satzes.
  • <b> zieht lediglich den Blick auf sich, ohne zu implizieren, dass der Text wichtiger ist — ein Schlüsselwort, ein Produktname, ein Einleitungstext.

Hier sind dieselben Wörter auf beide Weisen ausgezeichnet:

<!-- Importance reaches assistive tech -->
<p><strong>Warning:</strong> do not unplug the device while updating.</p>

<!-- Visual attention only, no extra importance -->
<p>The new <b>UltraView</b> monitor is now in stock.</p>

Faustregel: Wenn die Fettung etwas bedeutet — dieser Text ist wichtiger und Screenreader-Nutzer sollten das wissen —, verwenden Sie <strong> . Wenn Sie nur einen visuellen Hinweis möchten, verwenden Sie <b> oder CSS font-weight.

<b> vs. <i> , <em> und <strong>

Diese vier Tags werden häufig verwechselt, weil zwei von ihnen Fettschrift und zwei Kursivschrift erzeugen. Sie teilen sich entlang derselben Linie wie <b> und <strong> — visuell versus semantisch:

TagStandardstilVermittelt Wichtigkeit/Betonung?
<b>FettNein — nur visuell
<strong>FettJa — starke Wichtigkeit
<i>KursivNein — nur visuell (alternative Stimme, Begriffe)
<em>KursivJa — sprachliche Betonung

Damit ist <b> das fette Gegenstück zu <i>, und <strong> ist das fette Gegenstück zu <em>.

Barrierefreiheit

Screenreader weisen dem <b> -Element keine semantische Rolle zu — der Text wird genauso wie der umgebende Text vorgelesen, ohne Änderung der Betonung. Das ist beabsichtigt, da <b> rein präsentationsbezogen ist. Die praktische Konsequenz: Verwenden Sie <b> niemals, wenn die Wichtigkeit des Textes Nutzern von Assistenztechnologie vermittelt werden muss. Wenn ein Ausdruck wirklich wichtiger ist, zeichnen Sie ihn mit <strong> aus (oder mit <em> für gesprochene Betonung), damit die Bedeutung für alle vermittelt wird — nicht nur für sehende Leser.

Attribute

Der <b> -Tag unterstützt globale Attribute und Ereignis-Attribute.

So wenden Sie ein globales Attribut auf einen HTML-<b>-Tag an

<p>The <b class="highlight" title="Important keyword">keyword</b> is emphasized here.</p>

Übung

Übung
Was macht der HTML-b-Tag?
Was macht der HTML-b-Tag?
Was this page helpful?