<b> vs <span> in HTML5
Ich hatte Schwierigkeiten zu entscheiden, wann ich b und wann span verwenden soll. Die neue Semantik derb Element vage erscheinen.
Das b-Element stellt eine Textspanne dar, auf die zu nützlichen Zwecken aufmerksam gemacht wird, ohne dass eine zusätzliche Bedeutung vermittelt wird und ohne dass eine alternative Stimme oder Stimmung impliziert wird
Es klingt wie das Tag, das Sie verwenden, wenn Sie strong, em oder i nicht verwenden können.
Das Element b sollte als letzter Ausweg verwendet werden, wenn kein anderes Element geeigneter ist.
Aber wir haben schon bekommenSpanne Wenn die Formulierung von Inhalten noch kein zutreffendes Tag enthält.
Das span-Element hat für sich genommen keine Bedeutung ... Es repräsentiert seine Kinder.
Es gibt eine Liste von Anwendungsbeispielen
Schlüsselwörter in einer Dokumentzusammenfassung, Produktnamen in einer Überprüfung, umsetzbare Wörter in interaktiver textgesteuerter Software oder eine Artikelübersicht
Aber ich kann kein grundlegendes Prinzip finden, das sie alle zusammenhält, außer sie kühn zu gestalten. Dasalte spez erwähnt sogar Stil:
Das b-Element steht für einen Textabschnitt, der sein sollstilistisch Versatz von der normalen Prosa [Hervorhebung hinzugefügt]
Styling ist für CSS. Es wird auch empfohlen, Klassen zu verwenden, um die tatsächliche Bedeutung zu zeigen
Autoren können das class-Attribut für das b-Element verwenden, um zu identifizieren, warum das Element verwendet wird
Daher klingt es so, als ob die Verwendungszwecke zu unterschiedlich wären, um allein nach dem Tag gruppiert zu werden. Ich kann auch Klassen verwenden, um die Semantik der Spanne zu erklären.
Das span-Element ... kann nützlich sein, wenn es zusammen mit den globalen Attributen verwendet wird, z. class, lang oder dir.
BeispieleWenn ich das will:
Ihre Punktzahl fürCS 101 Final ist 42%.
schreibe ich
Your score for <b>CS 101 Final</b> is 42%.
oder
Your score for <span>CS 101 Final</span> is 42%.
Oder für diesen:
Antworten: 42
wäre es
<b>Answer</b> 42
oder
<span>Answer</span> 42
(Es ist nur ein Schlüssel-Wert-Paar, daher würde die Definitionsliste nicht gelten.)
Ich bin nicht nur daran interessiert, die richtigen Tags für die einzelnen Beispiele zu kennen. Ich würde gerne wissen, warum sie richtig sind. Nach welchen Kriterien entscheide ich mich für ein b- oder ein span-Tag?