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):

  1. Articolo
  2. Un altro oggetto
  3. 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):

  1. Articolo
  2. Qualche altro oggetto
  3. 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.

5

È 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>

Dimostrazione dal vivo

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>

Dimostrazione dal vivo

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>


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow