Page 20 - Guida tascabile HTML5
P. 20

Capitolo 2



                         Costruire la pagina con gli



                                   elementi di blocco











              Dopo la panoramica iniziale sui concetti base del markup HTML e

           l’approfondimento sui metadati nella sezione <head> del documento, passiamo ad
           analizzare la struttura vera e propria dei contenuti. Saranno descritte anche le

           novità introdotte con la specifica HTML5, che ha di fatto recepito esigenze del

           web design moderno e pratiche già diffuse per consentire la creazione di
           documenti più efficaci dal punto di vista semantico.

              Idealmente gli elementi principali (block-level) su cui si basa la struttura del

           documento sono box rettangolari che occupano tutta la larghezza della pagina,
           disposti in successione uno sotto l’altro. Al loro interno il contenuto andrà a capo

           automaticamente quando necessario, riempiendo orizzontalmente la finestra. Questi

           blocchi possono essere nidificati per creare un documento ben organizzato.

              NOTA  Ricordate  che  stiamo  parlando  della  struttura  dei  contenuti,  non  dell’aspetto
              attribuito loro dal browser. Con l’utilizzo dei fogli di stile CSS è possibile modificare la
              resa grafica del documento, ma tenete sempre presente che la semantica è la base di
              un buon markup HTML: preferite in ogni caso, per quanto possibile, tag in grado di
              descrivere al meglio ciò che contengono.

              Ecco un frammento di markup HTML composto da elementi di blocco:

           <main>
             <h1>Gli elementi di blocco</h1>
             <p>La struttura della pagina deriva dalla sequenza
             e dalla nidificazione degli elementi di blocco.</p>
             <p>I box sono disposti uno sotto l'altro in successione.<p>
           </main>

              Come già visto, il browser assegna al tag <h1> un aspetto differente dai paragrafi
           successivi, ma osservando con più attenzione notiamo che anche la spaziatura tra

           gli elementi è caratterizzata dal markup e dai tag utilizzati. Le Figure 2.1 e 2.2

           mostrano la resa del markup nel browser e i box che idealmente circondano gli
           elementi.
   15   16   17   18   19   20   21   22   23   24   25