W HTML, gdy trzeba wyróżnić tylko fragment już istniejącego tekstu (kilka słów w zdaniu) i nadać mu inny wygląd w CSS, stosuje się element <span>. Jest to element liniowy (inline), więc nie rozrywa akapitu na osobne bloki i nie wprowadza nowej struktury dokumentu. Najczęściej używa się go wraz z atrybutem class (lub rzadziej style), aby selektywnie zmienić kolor, krój pisma, podkreślenie czy tło tylko dla wskazanego fragmentu.
Dlaczego pozostałe odpowiedzi nie pasują?
- <hr> wstawia poziomą linię oddzielającą treści. To element o konkretnym znaczeniu (separator tematyczny) i nie służy do "opakowania" słów w środku zdania.
- <table> służy do prezentowania danych tabelarycznych (wiersze, kolumny). Użycie go do kilku słów w akapicie byłoby błędem semantycznym i praktycznie niszczyłoby strukturę oraz dostępność.
- <section> jest elementem blokowym do wydzielania sekcji dokumentu (części strony) i zwykle zawiera nagłówek oraz powiązaną treść. Nie jest przeznaczony do formatowania krótkiego fragmentu tekstu w środku zdania.
Wskazówka egzaminacyjna: jeśli pytanie mówi o "kilku słowach wewnątrz tekstu", najczęściej chodzi o element inline: <span> (neutralny) lub <em>/<strong> (gdy dodatkowo ma znaczenie semantyczne). Gdy mowa o całych blokach/sekcjach, wtedy rozważa się elementy blokowe, np. <div> lub <section>.