Un paragrafo HyperText Markup Language (HTML) è un tag utilizzato all’interno di un documento HTML per definire un blocco come paragrafo. È un elemento a livello di blocco ed è vietato dalle specifiche del linguaggio HTML contenere la maggior parte degli altri elementi a livello di blocco. L’inclusione di un blocco di testo all’interno di un tag di paragrafo HTML ha l’effetto, nella maggior parte dei browser Web, di inserire una riga vuota prima dell’inizio del paragrafo e dopo la fine del blocco. La definizione di un’area come paragrafo ha anche il vantaggio di consentire l’applicazione di stili specifici all’intero contenuto tramite l’uso di fogli di stile a cascata (CSS). È generalmente considerato una cattiva forma utilizzare più blocchi di paragrafo come unica formattazione su una pagina, sebbene ci siano alcune situazioni in cui ciò potrebbe essere necessario.
Il tag di paragrafo HTML è uno degli elementi più basilari che possono essere contenuti in un documento HTML. È anche un elemento a livello di blocco, il che significa che definisce un blocco di codice o testo. Ciò limita il tipo di codice che un paragrafo HTML può effettivamente contenere, escludendo la maggior parte degli altri elementi a livello di blocco come elenchi strutturati e altri paragrafi. Solo i tag di formattazione in linea possono essere utilizzati all’interno di un blocco di paragrafo, inclusi i tag per il corsivo, il grassetto o i collegamenti agli indirizzi.
Il motivo per cui è necessario un tag di paragrafo HTML è che, quando un documento HTML viene letto da un browser Web, rimuove la maggior parte degli spazi e delle interruzioni di riga utilizzati. Ci sono una serie di ragioni per questo, ma una è dovuta ai diversi modi in cui i sistemi operativi dei computer definiscono effettivamente un’interruzione di riga, rendendo più facile rimuoverli che tradurli. Senza la possibilità di utilizzare interruzioni di riga, i tag HTML devono essere utilizzati per definire la formattazione. Spesso utilizzato insieme al tag di paragrafo HTML è un altro tag noto come interruzione di riga, che inserisce semplicemente una riga vuota ovunque si trovi il tag. L’uso di più interruzioni di riga all’interno di un blocco di paragrafo più grande è il modo preferito per fornire spaziatura, al contrario di molte tabulazioni di paragrafo che, se posizionate contemporaneamente, causeranno effettivamente più interruzioni di riga tra i paragrafi.
Esistono diversi attributi che un tag di paragrafo HTML può utilizzare, sebbene alcuni di essi siano stati sostituiti da attributi CSS che forniscono opzioni di layout e spaziatura più accurate. L’allineamento del paragrafo, a destra, a sinistra o al centro, è uno di questi attributi deprezzati. Alcuni altri elementi di un paragrafo che possono essere modificati sono la direzione del testo per le lingue straniere e la reazione alle normali azioni dell’utente come passare il mouse sul blocco o fare clic su di esso.