Contenitori

div

<div>Il codice HTML</div>
<div class="coding-sleep">aiuta a rilassarsi.</div>

Nota:
Il tag <div> è un contenitore generico non semantico.
È utilizzato per dividere e separare contenuti in html.

Il tag <div> è un elemento di tipo blocco.

article

<article>
    <h2>Il caffè</h2>
    <p>Il caffè ti accompagnerà per tutti i progetti che dovrai realizzare.</p>
</article>

<article>
    <h2>Il the</h2>
    <p>Il the, forse, lo prenderai la domenica in compagnia del tuo animale domestico.</p>
</article>

<article>
    <h2>Un bicchiere d'acqua</h2>
    <p>Bisogna pur risciacquare la bocca dopo aver lavato i denti.</p>
</article>

Nota:
Il tag <article> definisce un contenuto indipendente.
Deve aver senso da solo indipendentemente dal resto del contenuto del sito web.

Alcuni esempi di utilizzo:

  • Messaggi di blog
  • Schede di un prodotto
  • Articolo di giornale

Il tag <article> è un elemento di tipo blocco.

aside

<p>Ho deciso di acquistare un bulldog Francese. È pigro come me.
<aside>
    <h4>Bulldog Francese</h4>
    <p>Il bulldog Francese è una razza di tipo molossoide di taglia piccola.<br>
    Il Bulldog Francese è una razza che raggiunge un peso compreso  fra gli 8kg e i 14kg.</p>
</aside>

Nota:
Il tag <aside> ha contenuti che sono marginalmente correlati al contenuto circostante.
Spesso, viene utilizzato come barra laterale in un documento.

Il tag <aside> è un elemento di tipo blocco.

details

<details>
  <summary>Bulldog francese</summary>
  <p>l bulldog francese è una razza di tipo molossoide di taglia piccola.<br>
    Il bulldog francese è una razza che raggiunge un peso compreso fra gli 8kg e i 14kg.</p>
</details>

<!-- con l'aggiunta dell'attributo open, l'elemento appare subito aperto. -->
<details open="open">
  <summary>Bulldog francese</summary>
  <p>l bulldog francese è una razza di tipo molossoide di taglia piccola.<br>
    Il bulldog francese è una razza che raggiunge un peso compreso fra gli 8kg e i 14kg.</p>
</details>

Nota:
Il tag <details> permette di avere un elemento con contenuti aggiuntivi che l’utente può aprire e chiudere su richiesta.

L’impostazione predefinita è chiuso. Quando è aperto, si espande e visualizza il contenuto al suo interno.
Aggiungendo l’attributo open="open" l’elemento è aperto e il contenuto visualizzato.

All’interno del tag è possibile inserire qualsiasi tipo di contenuto.

Suggerimento: il tag <details> viene usato assieme al tag <summary> per specificare un titolo visibile per i dettagli.

Il tag <details> è un elemento di tipo blocco.

figcaption

<figure>
  <img src="bulldog.jpg" alt="Bulldog Francese">
  <figcaption>Fig.1 - Bulldog Francese</figcaption>
</figure>

Nota:
Il tag <figcaption> (opzionale) definisce una didascalia per il contenuto del tag <figure>.
Può essere collocato come primo o come ultimo elemento all’interno del tag <figure>.

Il tag <figcaption> è un elemento di tipo blocco.

figure

<figure>
  <img src="bulldog.jpg" alt="Bulldog Francese">
  <figcaption>Fig.1 - Bulldog Francese</figcaption>
</figure>

Nota:
Il tag <figure> definisce un contenuto supplementare e autonomo, come illustrazioni, diagrammi, immagini, elenchi di codici, ecc.

Il tag <figure> è un elemento di tipo blocco.

footer

<footer>
  <p>Copyright © 1854 - 1892 • Bulletti Ciotole • Tutti i diritti risevati.</p>
</footer>

Nota:
Il tag <footer> definisce il piè pagina di un documento o di una sezione.
Ad esempio, può contenere queste informazioni:

  • informazioni sull’autore
  • informazioni sul copyright
  • informazioni di contatto
  • mappa del sito

È possibile avere più tag <footer> nello stesso documento.

Il tag <footer> è un elemento di tipo blocco.

header

<header>
  <h1>Il titolo principale della pagina</h1>
  <p>Creata da Carlotta Bulletti</p>
</header>

Nota:
Il tag <header> definisce l’intestazione di un documento o di una sezione.

All’interno del tag <header> generalmente possiamo trovare:

  • un titolo (<h1><h6>)
  • logo
  • informazioni sull’autore
  • navigazione

Attenzione: l’elemento <header> non può essere inserito all’interno del tag <footer>, <address> o di un altro tag <header>.

È possibile avere più tag <header> nello stesso documento.

Il tag <header> è un elemento di tipo blocco.

main

<main>
  <h1>Le bevande di tutti i giorni</h1>
  <p>Caffè, the e acqua, le bevande preferite di chi non finisce le</p>

  <article>
    <h2>Il caffè</h2>
    <p>Il caffè ti accompagnerà per tutti i progetti che dovrai</p>
  </article>

  <article>
    <h2>Il the</h2>
    <p>Il the, forse, lo prenderai la domenica in compagnia del</p>
  </article>

  <article>
    <h2>Un bicchiere d'acqua</h2>
    <p>Bisogna pur risciacquare la bocca dopo aver</p>
  </article>
</main>

Nota:
Il tag <main> definisce il contenuto principale di una pagina.

Il contenuto presente nel tag <main> deve essere esclusivo. Al suo interno non devono essere presenti elementi che si ripetono in tutte le pagina, come barre laterali, link di navigazione, informazioni sul copyright, loghi del sito e moduli di ricerca.

In una pagina web, il tag <main>, può essere presente una sola volta. Inoltre, non deve essere inserito all’interno di un elemento <article>, <aside>, <footer><header>.

Il tag <main> è un elemento di tipo blocco.

mark

<p>Tanto va la <mark>gatta</mark> al lardo che ci lascia lo zampino</p>

Nota:
Il tag <mark> serve a evidenziare il testo.

Il tag <mark> è un elemento di tipo inline.

nav

<nav>
  <a href="i-gatti.html">I Gatti</a>
  <a href="i-cani.html">I Cani</a>
  <a href="i-topi.html">I Topi</a>
  <a href="tu.html">Chi scrive codice</a>
</nav>

Nota:
Il tag <nav> definisce una sezione della pagina che contiene i link di navigazione.

Attenzione: non tutti i link di navigazione devono trovarsi all’interno del tag <nav>.
Il tag <nav> è riservato principalmente a grandi menu di navgazione

Il tag <nav> è un elemento di tipo blocco.

section

<section>
  <h2>Sviluppatore Web</h2>
  <p>Un programmatore è una persona che inizia a contare da zero.</p>
</section>

<section>
  <h2>Unicorno</h2>
  <p>Sei un designer e anche uno sviluppatore</p>
</section>

Nota:
Il tag <section> definisce una sezione di una pagina web che raggruppa contenuti tematici, generalmente, con un titolo.

Aluni esempi di utilizzo del tag <section>:

  • Introduzione
  • gruppi di notizie
  • informazioni di contatto

Il tag <section> è un elemento di tipo blocco.

summary

<details>
  <summary>Bulldog francese</summary>
  <p>l bulldog francese è una razza di tipo molossoide di taglia piccola.<br>
    Il bulldog francese è una razza che raggiunge un peso compreso  fra gli 8kg e i 14kg.</p>
</details>

Nota:
Il tag <summary> definisce l’intestazione visibile per l’elemento <details>. Cliccando l’elemento <summary> si potrà visualizzare/nascondere l’elemento <details>.

Attenzione: il tag <summary> deve essere il primo tag all’interno del tag <details>.

Il tag <summary> è un elemento di tipo blocco.

address

<address>
Scritto da <a href="mailto:carlotta.bulletti@icanirussatori.com">Carlotta Bulletti</a>.<br>
Vieni a trovare Carlotta a:<br>
Parco dei Bulletti<br>
6900 Lugano<br>
Svizzera
</address>

Alcune informazioni di contatto che possono essere inserite all’interno del rag <address> possono essere:

il tag <address> racchiude le informazioni di contatto dell’autore di un documento o di un articolo.

  • un indirizzo e-mail
  • un URL
  • un indirizzo fisico

Attenzione: solitamente il testo all’interno del tag <address> viene visualizzato in corsivo.

Il tag <address> è un elemento di tipo blocco.