Classificazione di elementi e tag XHTML
- ValerioLover Member
- Posts : 3300
Età : 27
Registrato Dal : 31.07.10
Classificazione di elementi e tag XHTML
Elementi blocco e elementi in linea (inline-block)
Osserviamo una pagina (X)HTML tentando di non pensare al contenuto ma solo alla sua struttura, mettendo in atto una sorta di processo di astrazione. Possiamo farci aiutare da una semplice immagine:
Possiamo iniziare pensando a una pagina (X)HTML, come a un insieme di rettangoli disposti sullo schermo. Non importa che si tratti di paragrafi, titoli, tabelle o immagini: si tratta sempre di box rettangolari.
Già dall'immagine si intuisce, però, che non tutti i box sono uguali. Alcuni contengono altri box al loro interno, altri sono invece contenuti all'interno dei primi. Alcuni, se si trovano (come accade) in mezzo al testo, lasciano che esso scorra loro intorno senza interrompere il suo flusso e senza andare a capo. Questa considerazione molto semplice già ci offre la rappresentazione della fondamentale distinzione tra elementi blocco ed elementi inline.
Gli elementi blocco sono box che possono contenere altri elementi, sia di tipo blocco che di tipo inline. Quando un elemento blocco è inserito nel documento viene automaticamente creata una nuova riga nel flusso del documento. Possiamo verificarlo inserendo in una pagina (X)HTML queste due righe di codice:
Titolo
Paragrafo
Le parole "titolo" e "paragrafo" appariranno su due righe diverse, perchè
e
sono elementi blocco.
Gli elementi inline non possono contenere elementi blocco, ma solo altri elementi inline (oltre che, ovviamente, il loro stesso contenuto, essenzialmente testo). Nell'immagine sono i rettangoli con il bordo verde. Come si può notare, quando sono inseriti nel documento non danno origine ad una nuova riga.
Una terza categoria è quella degli elementi lista. Comprende in pratica solo l'elemento li (list item).
Elementi rimpiazzati (replaced elements)
Un'altra distinzione da ricordare è quella tra elementi rimpiazzati ed elementi non rimpiazzati. I primi sono elementi di cui uno user agent (il "motore" e la mente di un browser) conosce solo le dimensioni intrinseche. Ovvero, quelli in cui altezza e larghezza sono definite dall'elemento stesso e non da ciò che lo circonda.
L'esempio più tipico di elemento rimpiazzato è (tag immagine). Altri elementi rimpiazzati sono: ,
- ixolLover Member
- Posts : 1794
Età : 27
Registrato Dal : 09.01.10
Re: Classificazione di elementi e tag XHTML
- Codice:
- Fra77Lover Member
- Posts : 3057
Età : 25
Registrato Dal : 14.11.09
Re: Classificazione di elementi e tag XHTML
- SpaccaLover Member
- Posts : 2794
Età : 27
Registrato Dal : 20.02.10
Re: Classificazione di elementi e tag XHTML
|
|