libri-javascript-python

Oggi vedremo come inserire degli elenchi all’interno della pagina html. Ci sono due tipi di elenchi: elenchi puntati ed elenchi numerati.

Elenchi puntati

Gli elenchi puntati sono gli elenchi non ordinati (unordered list) rappresentati dal tag <ul></ul>.

All’interno di questi tag si mettono le singole voci delle liste: <li></li>, ricordiamo che il tag di chiusura </li> non è obbligatorio ma è consigliabile inserirlo.

Quindi cominciamo subito a creare il nostro primo elenco puntato.

Apriamo la pagina che abbiamo creato nella scorsa lezione: basta cliccare con il tasto destro del mouse sull’icona della pagina e scegliere il percorso ‘apri con’ e poi ‘blocco note’. In alternativa potete creare anche una pagina nuova.

Aggiungete all’interno del tag body, sotto il tag h1, una lista di voci rappresentata dal tag ul come da esempio:

<!DOCTYPE html>
<html lang="it">
<head><title>Coding Creativo</title></head>
<body><h1>Coding Creativo</h1>

<ul>
  <li>Scratch</li>
  <li>Algobuild</li>
  <li>Linguaggio C</li>
  <li>Php</li>
</ul>
</body></html>

Otterrete un elenco puntato come la figura sotto:

elenchi puntati html

In questo modo si crea una semplice lista non ordinata di argomenti.

É possibile anche creare dei sotto-elenchi annidando le strutture, ad esempio in questo modo:

.....
<ul>
   <li>Scratch
        <ul><li>Tutorial scratch</li>
          <li>Giochi con scratch</li>
        </ul>
  </li>
  <li>Algobuild</li>
  <li>Linguaggio C</li>
  <li>Php</li>
</ul>
.....
elenco annidato html

E si possono annidare ancora, facciamo un esempio inserendo questo codice:

<ul>
  <li>Scratch
    <ul>
       <li>Tutorial scratch</li>
       <li>Giochi con scratch
            <ul>
              <li>Giochi per la primaria</li>
              <li>Giochi per la secondaria</li>
          </ul>
       </li>
    </ul>
  </li>
  <li>Algobuild</li>
  <li>Linguaggio C</li>
  <li>Php</li>
</ul>
esempi

Elenchi numerati

Gli elenchi numerati sono gli elenchi ordinati (ordered list) e per crearli si utilizza il tag <ol></ol>. Anche qui ogni singola voce della lista si individua con <li></li>.

Vediamo qualche esempio:

<ol>
   <li>Scratch</li>
   <li>Algobuild</li>
   <li>Linguaggio C</li>
   <li>Php</li>
</ol>

Si ottiene un elenco come questo:

elenco numerato html

Si possono anche aggiungere uno o più sotto-elenchi come da esempio:

<ol>
   <li>Scratch
      <ol>
        <li>Tutorial scratch</li>
        <li>Giochi con scratch</li>
    </ol>
   </li>
   <li>Algobuild</li>
   <li>Linguaggio C</li>
   <li>Php</li>
</ol>
elenco puntato annidato

É possibile annidarli ulteriormente, come da esempio sotto:

<ol>
   <li>Scratch
      <ol>
       <li>Tutorial scratch</li>
       <li>Giochi con scratch
           <ol>
              <li>Giochi per la primaria</li>
              <li>Giochi per la secondaria</li>
           </ol>
       </li>
     </ol>
   </li>
  <li>Algobuild</li>
  <li>Linguaggio C</li>
  <li>Php</li>
</ol>

esempi html

Gli elenchi possono essere anche complessi e si realizzano attraverso l’annidamento di tag <ul> e <ol>. Facciamo un esempio:

<ol>
   <li>Scratch
      <ul>
        <li>Tutorial scratch</li>
        <li>Giochi con scratch</li>
     </ul>
   </li>
  <li>Algobuild</li>
 <li>Linguaggio C</li>
 <li>Php</li>
</ol>

Si otterà un elenco come quello sotto:

  1. Scratch
    • Tutorial scratch
    • Giochi con scratch
  2. Algobuild
  3. Linguaggio C
  4. Php

Personalizzare gli elenchi in html

Si possono personalizzare gli elenchi usando gli attributi type e start.

L’attributo start specifica il valore di partenza: ad esempio invece di partire da 1 si può scegliere di partire con un altro numero <ol start=”3″></ol>.

Modificando l’esempio di prima otterrò:

attributo start tag ol html

L’attributo type invece specifica il tipo: ad esempio se volessi mettere le lettere al posto dei numeri dovrei scrivere <ol type=”A”></ol>

attributo type html

L’attributo type può indicare diversi valori:

1 è il valore di default;

A lettera maisucola;

a lettera minuscola;

I lettere romane;

i lettere romane minuscole.

Gli elenchi si possono personalizzare molto con i CSS, spiegherò come fare più avanti.

Alcuni link utili

Tag semantici

Form in html

Tag strong ed em

Collegamenti interni ad una pagina web

Collegamenti ipertestuali

Inserire immagini in una pagina web

Come trovare immagini per il sito web

Quali colori scegliere per un sito web

Quali font scegliere per un sito web