W HTML warto odróżniać elementy, które opisują strukturę dokumentu, od tych, które wprowadzają wyróżnienia w tekście.
Odpowiedź <div> jest właściwa, ponieważ jest to element-kontener używany do grupowania innych elementów i tworzenia bloków logicznych/układowych. Sam w sobie nie oznacza wyróżnienia tekstu (nie mówi, że tekst jest ważniejszy, zaakcentowany itp.). Efekt "formatowania" uzyskuje się zwykle dopiero przez style (np. CSS) przypisane do tego kontenera.
Pozostałe znaczniki są powiązane bezpośrednio z zapisem/oznaczeniem fragmentów tekstu:
- <em> służy do zaakcentowania fragmentu (nacisk, wyróżnienie semantyczne), co przeglądarka domyślnie prezentuje innym krojem pisma.
- <strong> wskazuje na większą ważność fragmentu; domyślnie bywa prezentowany jako pogrubienie, ale kluczowe jest znaczenie semantyczne.
- <sub> służy do zapisu indeksu dolnego, czyli zmienia sposób wyświetlania znaków (np. w wzorach i zapisach chemicznych).
Na egzaminie typową pułapką jest mylenie "możliwości stylowania" z "przeznaczeniem znacznika". To, że <div> da się ostylować, nie oznacza, że jest znacznikiem do formatowania tekstu — jego podstawową rolą jest grupowanie i struktura.