Che cos'è un rientro HTML?
Un rientro HyperText Markup Language (HTML) è un tag o una proprietà CSS (fogli di stile a cascata) che fa spostare uno o più elementi visivi in una pagina Web a una certa distanza dal margine del suo blocco di delimitazione. L'effetto dell'utilizzo di un rientro HTML è lo stesso dell'utilizzo di rientri nella stampa. Il modo più ampiamente accettato di inserire un rientro in un documento HTML è utilizzare i CSS per modificare la proprietà di rientro del testo del paragrafo contenente il testo. Alcune istruzioni di formattazione, come elenchi e blocchi, indentano 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 funziona su un intero blocco, che può essere ottenuto con proprietà di formattazione diverse.
Il modo in cui funziona lo standard HTML, più spazi e il carattere di tabulazione che viene utilizzato sulla 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 editing HTML what-you-see-is-what-you-get (WYSIWYG). Per avere un rientro per la prima riga di un paragrafo o per rientrare in un intero blocco di testo, è necessario utilizzare codice HTML e CSS speciale.
La proprietà di rientro del testo degli elementi a livello di blocco nei CSS indenterà 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 il numero di pixel, punti, centimetri o altre forme di misurazione che la linea deve essere rientrata. 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 funziona su elementi che hanno già un tipo di comportamento di formattazione predefinito, come elenchi puntati.
Un rientro HTML sospeso è l'opposto di un rientro standard e trascinerà la prima riga di un blocco all'indietro in modo da renderizzarlo a sinistra delle altre 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 sospeso, tranne per il fatto che il numero per la quantità del rientro è negativo. Questo metodo funziona solo se i valori di margine e bordo di un blocco sono abbastanza grandi da contenere il rientro sospeso.
È possibile definire un rientro HTML che sposta 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 più profonda del blocco contenitore in una pagina. Può anche essere ottenuto con tag HTML di base come blockquote o pre, che sta per testo preformattato. Lo svantaggio nell'uso dei tag di base per creare un rientro HTML è che la quantità di testo da spostare non può essere controllata o impostata in modo esplicito.