Ricerca…
introduzione
L'HTML offre tre modi per specificare gli elenchi: elenchi ordinati, elenchi non ordinati e elenchi di descrizioni. Gli elenchi ordinati utilizzano sequenze ordinali per indicare l'ordine degli elementi della lista, gli elenchi non ordinati utilizzano un simbolo definito come un punto elenco per elencare gli elementi in ordine non ordinato e gli elenchi di descrizioni utilizzano i rientri per elencare gli elementi con i relativi figli. Questo argomento spiega l'implementazione e la combinazione di questi elenchi nel markup HTML.
Sintassi
-
<ol> ordered list items </ol>
-
<ul> unordered list items </ul>
-
<li> list item (ordered and not) </li>
-
<dl> description list items </dl>
-
<dt> description list title </dt>
-
<dd> description list description </dd>
Osservazioni
Guarda anche
È possibile aggiungere una proprietà CSS tipo list-style a un tag <ul>
per modificare il tipo di icona utilizzata per contrassegnare ogni elemento dell'elenco, ad esempio <ul style="list-style-type:disc">
. Sono consentiti i seguenti tipi di stile elenco:
- "list-style-type: disc" è il punto predefinito.
- "list-style-type: circle" è un cerchio vuoto.
- "list-style-type: square" è un quadrato pieno.
- "list-style-type: none" non utilizza alcun segno.
È inoltre possibile aggiungere un attributo type a un tag <ol>
per modificare la modalità di esecuzione della numerazione, ad esempio <ol type="1">
. Sono consentiti i seguenti tipi:
- type = "1" è il modulo predefinito.
- type = "A" utilizza le lettere maiuscole in ordine alfabetico
- type = "a" usa lettere minuscole in ordine alfabetico
- type = "I" utilizza numeri romani con caratteri maiuscoli
- type = "i" usa numeri romani con caratteri minuscoli
Lista non ordinata
Un elenco non ordinato può essere creato con il tag <ul>
e ogni elemento di elenco può essere creato con il tag <li>
come mostrato nell'esempio seguente:
<ul>
<li>Item</li>
<li>Another Item</li>
<li>Yet Another Item</li>
</ul>
Questo produrrà un elenco puntato (che è lo stile predefinito):
- Articolo
- Un altro oggetto
- Ancora un altro oggetto
Dovresti usare
ul
per visualizzare un elenco di elementi, in cui l'ordine degli articoli non è importante. Se la modifica dell'ordine degli articoli rende l'elenco errato, è necessario utilizzare<ol>
.
Lista ordinata
Un elenco ordinato può essere creato con il tag <ol>
e ogni elemento di elenco può essere creato con il tag <li>
come nell'esempio seguente:
<ol>
<li>Item</li>
<li>Another Item</li>
<li>Yet Another Item</li>
</ol>
Questo produrrà un elenco numerato (che è lo stile predefinito):
- Articolo
- Un altro oggetto
- Ancora un altro oggetto
Modifica manuale dei numeri
Ci sono un paio di modi in cui puoi giocare con quali numeri appaiono sugli elementi di lista in un elenco ordinato. Il primo modo è impostare un numero iniziale, usando l'attributo start
. L'elenco inizierà da questo numero definito e continuerà ad aumentare di uno come al solito.
<ol start="3">
<li>Item</li>
<li>Some Other Item</li>
<li>Yet Another Item</li>
</ol>
Questo produrrà un elenco numerato (che è lo stile predefinito):
- Articolo
- Qualche altro oggetto
- Ancora un altro oggetto
È inoltre possibile impostare in modo esplicito un determinato elemento di elenco su un numero specifico. Ulteriori elementi dell'elenco dopo uno con un valore specificato continueranno ad aumentare di uno dal valore di quell'elemento dell'elenco, ignorando dove si trovava l'elenco genitore.
<li value="7"></li>
Vale anche la pena notare che, utilizzando l'attributo value
direttamente su un elemento della lista, è possibile sovrascrivere il sistema di numerazione esistente di un elenco ordinato riavviando la numerazione ad un valore inferiore. Quindi, se l'elenco genitore aveva già raggiunto il valore 7 e aveva rilevato un elemento di elenco al valore 4, quell'elemento dell'elenco sarebbe ancora visualizzato come 4 e continuerà a contare da quel punto nuovamente.
<ol start="5">
<li>Item</li>
<li>Some Other Item</li>
<li value="4">A Reset Item</li>
<li>Another Item</li>
<li>Yet Another Item</li>
</ol>
Quindi l'esempio sopra produrrà una lista che segue il modello di numerazione di 5, 6, 4, 5, 6 - ricominciando da un numero inferiore al precedente e duplicando il numero 6 nella lista.
Nota: gli attributi start
e value
accettano solo un numero, anche se l'elenco ordinato è impostato per la visualizzazione come numeri o lettere in caratteri romani.
È possibile invertire la numerazione con l'aggiunta di reversed
nel vostro ol
elemento:
<ol reversed>
<li>Item</li>
<li>Some Other Item</li>
<li value="4">A Reset Item</li>
<li>Another Item</li>
<li>Yet Another Item</li>
</ol>
La numerazione inversa è utile se si aggiunge continuamente a un elenco, ad esempio con nuovi episodi o presentazioni di podcast e si desidera che vengano visualizzati per primi gli elementi più recenti.
Modifica del tipo di numero
Puoi facilmente cambiare il tipo di numero mostrato nel marcatore dell'elemento di lista usando l'attributo type
<ol type="1|a|A|i|I">
genere | Descrizione | Esempi |
---|---|---|
1 | Valore predefinito: numeri decimali | 1,2,3,4 |
a | Ordine alfabetico (lettere minuscole) | a, b, c, d |
A | Ordine alfabetico (maiuscolo) | A, B, C, D |
i | Numeri romani (lettere minuscole) | i, ii, iii, iv |
I | Numeri romani (maiuscoli) | I, II, III, IV |
È necessario utilizzare
ol
per visualizzare un elenco di elementi, in cui gli articoli sono stati ordinati intenzionalmente e l'ordine deve essere enfatizzato. Se la modifica dell'ordine degli articoli NON rende l'elenco errato, devi usare<ul>
.
Elenco di descrizione
Un elenco di descrizione (o elenco di definizioni , come veniva chiamato prima di HTML5) può essere creato con l'elemento dl
. Consiste di gruppi nome-valore, dove il nome è dato nell'elemento dt
e il valore è dato nell'elemento dd
.
<dl>
<dt>name 1</dt>
<dd>value for 1</dd>
<dt>name 2</dt>
<dd>value for 2</dd>
</dl>
Un gruppo nome-valore può avere più di un nome e / o più di un valore (che rappresentano alternative):
<dl>
<dt>name 1</dt>
<dt>name 2</dt>
<dd>value for 1 and 2</dd>
<dt>name 3</dt>
<dd>value for 3</dd>
<dd>value for 3</dd>
</dl>
Liste annidate
È possibile nidificare elenchi per rappresentare voci secondarie di un elemento di elenco.
<ul>
<li>item 1</li>
<li>item 2
<ul>
<li>sub-item 2.1</li>
<li>sub-item 2.2</li>
</ul>
</li>
<li>item 3</li>
</ul>
- articolo 1
- elemento 2
- sotto-voce 2.1
- sottovoce 2.2
- articolo 3
L'elenco nidificato deve essere figlio dell'elemento li
.
Puoi nidificare anche diversi tipi di lista:
<ol>
<li>Hello, list!</li>
<li>
<ul>
<li>Hello, nested list!</li>
</ul>
</li>
</ol>