Lista degli elementi blocco XHTML

La lista elenca tutti gli elementi blocco definiti nelle tre DTD XHTML 1.0. Di ciascuno viene fornita una breve descrizione e vengono specificate, per i più importanti, le regole del corretto annidamento (quali elementi possono contenere e quali no).

La terza colonna specifica il supporto delle tre DTD: S = Strict; T = Transitional; F = Frameset

Elemento Descrizione Supporto DTD
<address> Definisce un blocco di testo destinato a indirizzi, firme, indicazioni sull'autore. Non può contenere altri elementi blocco. STF
<blockquote> Usato per riportare citazioni da altri documenti. Il testo inserito viene indentato. Puo contenere tutti gli elementi blocco. STF
<center> Centra il testo che racchiude. Sconsigliato in HTML 4.0. TF
<dir> Crea una lista di tipo directory. Sconsigliato in HTML 4.0 TF
<div> Definisce un blocco di contenuto generico o una sezione del documento. Può contenere tutti gli elmenti blocco. STF
<dl> Crea una lista di definizione. Può contenere solo gli elementi <dt> e <dd>. STF
<fieldset> Usato per raggruppare campi di un form. STF
<form> Definisce un form. Può contenere i classici elementi dei form ma anche elementi blocco. STF
<h1>..<h6> Definiscono titoli e sottotitoli. Non possono contenere altri elementi blocco. STF
<hr> Inserisce una linea divisoria orizzontale. E' un elemento vuoto. STF
<isindex> Inserisce un elemento simile alle caselle di testo. Sconsigliato in HTML 4.0 TF
<menu> Definisce una lista di tipo menu. Sconsigliato in HTML 4.0 TF
<noframes> Inserisce contenuto alternativo per i browser che non supportano i frames. STF
<noscript> Inserisce contenuto alternativo per i browser che non supportano gli script. STF
<ol> Lista ordinata. può contenere solo l'elemento <li> STF
<p> Definisce un paragrafo. Non può contenere altri elementi blocco, ma solo testo o elementi inline. STF
<pre> Definisce testo preformattato che mantiene le impostazioni dello spazio bianco. STF
<table> Definisce una tabella per l'inserimento di dati tabulari. STF
<ul> Lista non ordinata. Può contenere solo elementi <li> STF

Altri elementi molto che possono essere considerati di tipo blocco, in quanto possono contenerne altri dello stesso tipo, sono:

Elemento Descrizione Supporto DTD
<dd> Descrizione di un termine in una lista di definizione. STF
<dt> Definizione di un termine in una lista di definizione. STF
<frameset> Definisce un frameset. F
<li> Elemento di una lista ordinata o non ordinata. STF
<tbody> Definisce il corpo di una tabella. Con <thead> e <tfoot> serve a raggruppare le righe di una tabella. STF
<td> Cella di tabella. STF
<tfoot> Definisce il "piede" di una tabella. STF
<th> Intestazione di cella. STF
<thead> Definisce la testata di una tabella. STF
<tr> Riga di tabella. STF