Un rientro HyperText Markup Language (HTML) è un tag o una proprietà CSS (Cascading Style Sheet) che fa sì che uno o più elementi visivi su una pagina Web vengano spostati a una certa distanza dal margine del relativo blocco di delimitazione. L’effetto dell’utilizzo di un rientro HTML è lo stesso dell’utilizzo dei rientri nella stampa. Il modo più ampiamente accettato per inserire un rientro in un documento HTML è utilizzare i CSS per modificare la proprietà text-indent del paragrafo contenente il testo. Alcune istruzioni di formattazione, come elenchi e virgolette, fanno rientrare automaticamente i loro contenuti per differenziarli dal testo circostante. L’uso dei CSS per inserire un rientro HTML funziona solo sulla prima riga del paragrafo e non su un intero blocco, cosa che può essere ottenuta con diverse proprietà di formattazione.
Il modo in cui opera lo standard HTML, più spazi e il carattere di tabulazione utilizzato nella maggior parte dei computer per creare rientri vengono rimossi dai file prima che il codice venga analizzato per essere visualizzato. Ciò significa che il testo che appare formattato in un elaboratore di testi non manterrà tale formattazione se incollato direttamente in un documento HTML, a meno che il testo non venga incollato in un programma di modifica HTML WYSIWYG. Per avere un rientro per la prima riga di un paragrafo, o per far rientrare un intero blocco di testo, è necessario utilizzare uno speciale codice HTML e CSS.
La proprietà text-indent degli elementi a livello di blocco in CSS farà rientrare il primo elemento non formattato, reso in un blocco. L’importo del rientro deve essere specificato numericamente. L’opzione consente all’utente di specificare un numero che indica al browser di quanti pixel, punti, centimetri o altre forme di misurazione deve essere rientrata la linea. Questo numero può anche essere una percentuale della larghezza totale del blocco. Questa opzione CSS funziona solo a livello di blocco, fa rientrare solo la prima riga e non funzionerà su elementi che hanno già un tipo predefinito di comportamento di formattazione, come gli elenchi puntati.
Un rientro HTML sporgente è l’opposto di un rientro standard e tirerà indietro la prima riga di un blocco in modo che venga visualizzata a sinistra del resto delle righe del paragrafo quando il testo è allineato per la lettura da sinistra a destra. La stessa proprietà di rientro del testo viene utilizzata per un rientro HTML sporgente, tranne per il fatto che il numero per l’importo del rientro è negativo. Questo metodo funziona solo se i valori di margine e bordo di un blocco sono sufficientemente grandi da contenere il rientro sporgente.
È possibile definire un rientro HTML che sposti un intero blocco o paragrafo. Questo può essere fatto con diverse proprietà CSS a livello di blocco, inclusa la modifica dei margini o la spaziatura del blocco contenitore più in profondità in una pagina. Può anche essere ottenuto con tag HTML di base come blockquote o pre, che sta per testo preformattato. Lo svantaggio nell’usare i tag di base per creare un rientro HTML è che la quantità di testo da spostare non può essere controllata o impostata in modo esplicito.