Non necessariamente.
In html non pensare al testo in termini di stile, ma in termini di funzione. Chiediti "Che funzione ha questo testo?" Se è un titolo importante usa un h1-h2 , se è un titolo meno importante un h5-h6, se è del testo normale un p , se è una citazione un blockquote ecc. ecc.
Comunque non è necessario attribuire uno di questi tag per dare uno stile al testo. Se tu ad un div dai queste proprietà in css:
il testo all'interno del div diventerà rosso, sottolineato e in corsivo, anche se gli stili non li hai dati ad un tag specifico per il testo.codice:div { color: red; text-decoration: underline; font-style: italic; }