Come configurare smartphone e PC. Portale informativo

Esempi di stile elegante di elenchi CSS ul li.

L'unica differenza è che questo tag è fatto esclusivamente per gli elenchi di numerazione. Il nome del tag deriva dall'abbreviazione inglese "Ordered List" - elenco numerato.

Sintassi dei tag

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3
    4. ...

    Dove l'attributo type = "value" può assumere i seguenti valori

    • A - imposta marcatori sotto forma di lettere latine maiuscole (A, B, C ..);
    • a - imposta marcatori sotto forma di lettere latine minuscole (a, b, c ..);
    • I - imposta marcatori sotto forma di grandi numeri romani (I, II, III, IV ..);
    • i - specifica i marcatori sotto forma di piccoli numeri romani (i, ii, iii, iv ..);
    • 1 (predefinito) - specifica i marcatori sotto forma di numeri arabi (1, 2, 3 ..);

    L'attributo start = "value" imposta il valore iniziale (valore iniziale) del report.

    L'attributo invertito specifica un conteggio inverso (se necessario).

    Etichetta

      richiede l'uso obbligatorio di un tag finale

    Un tag accoppiato viene utilizzato per formare elementi dell'elenco

  1. ... Tra i tag di apertura e chiusura ci sono singole parole, frasi, paragrafi, immagini, pezzi di codice e molto altro, che sono i contenuti di un elenco puntato.

    Nota

    All'interno dell'elenco, puoi modificare l'account con il tuo. Per questo, c'è un valore di attributo speciale = "" per il tag

  2. a cui è assegnato un valore numerico. ad esempio

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Esempi con elenchi numerati in html (
      )

    Esempio 1. Elenco html numerato sotto forma di lettere latine

    Esempio con lettere maiuscole

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3
    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Esempio con lettere minuscole

    1. Articolo n. 10
    2. Articolo n. 11
    3. Articolo n. 12

    Ecco come appare sulla pagina:

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Esempio 2. Elenco html numerato in lettere romane

    Esempio con lettere maiuscole

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Ecco come appare sulla pagina:

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Esempio con lettere minuscole

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Ecco come appare sulla pagina:

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Esempio 3. Elenco html numerato con diverse posizioni di partenza

    Un esempio che mostra le capacità dell'attributo start, che consente di impostare il valore iniziale del contatore.

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Ecco come appare sulla pagina:

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3

    Esempio 4. Modifica dell'account negli elenchi html numerati

    Di seguito è riportato un esempio con la possibilità di modificare i valori del contatore utilizzando l'attributo value durante la visualizzazione di nuovi elementi nei tag

  3. .

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3
    4. Articolo n. 4

    Ecco come appare sulla pagina:

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3
    4. Articolo n. 4

    Esempio 5. Elenco numerato reversibile in html

    Di seguito è riportato un esempio di elenco numerato inverso (contando in ordine inverso).

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3
    4. Articolo n. 4

    Ecco come appare sulla pagina:

    1. Articolo # 1
    2. Articolo n. 2
    3. Articolo n. 3
    4. Articolo n. 4

    Compito

    Visualizza un elenco puntato orizzontalmente senza punti elenco.

    Soluzione

    Tag elenco puntato

      per impostazione predefinita emette elementi
    • verticalmente uno sopra l'altro. Per creare elementi di navigazione, in alcuni casi, è conveniente visualizzare l'elenco in orizzontale. Esistono diversi modi per ottenere questa visualizzazione dell'elenco.

      Dovresti già sapere che l'HTML contiene elementi di blocco e in linea. Gli elementi in linea non creano i propri blocchi, esempi di tali elementi sono tag o ... Gli elementi del blocco vengono visualizzati su una nuova riga e creano un blocco rettangolare, un esempio di tali tag

      o

      Quindi, il tag

    • è anche un elemento di blocco.

      Taggare

    • non si comporta come un elemento di blocco, puoi usare i CSS per renderlo in linea.

      La proprietà display CSS è responsabile della modalità di visualizzazione dell'elemento nel documento. Consideriamo tre dei suoi valori (anche se ce ne sono di più):

      • blocco - l'elemento viene visualizzato come blocco.
      • inline - l'elemento viene visualizzato come inline.
      • inline-block - elemento block-inline, leggi di più su questo tipo di elemento di seguito, lo useremo.

      Innanzitutto, creiamo un elenco orizzontale convertendo i suoi elementi in elementi in linea. Nello stile CSS, scriveremo una regola in cui la proprietà display è impostata sul selettore li con il valore inline.

      Elenca orizzontalmente

      Quindi, questo stile ha funzionato e ha ottenuto gli elementi dell'elenco orizzontalmente:

      Figura 1. Opera dell'esempio n. 1.

      Questo metodo presenta degli svantaggi. Questo perché gli elementi in linea hanno alcune limitazioni rispetto agli elementi di blocco. Ad esempio, non possono essere fornite la larghezza e l'altezza, ma quelle del blocco possono.

      Ad esempio, vogliamo che l'elemento del menu che stiamo creando abbia una larghezza di 150 px e un'altezza di 40 px. Proviamo a cambiare lo stile come segue, ovvero aggiungiamo due regole impostando la dimensione della voce di menu:

      Queste modifiche non comporteranno alcun cambiamento. Affinché le voci di menu siano posizionate orizzontalmente e sia possibile impostarne la larghezza e l'altezza, è necessario impostarle sul tipo di blocco in linea. Cambiamo il codice del nostro esempio:

      Elenca orizzontalmente

      Questo codice funziona e le modifiche sono visibili:


      Figura 2. Opera dell'esempio n. 2.

      Ma potrebbero esserci diverse opzioni, ad esempio, dobbiamo visualizzare gli elenchi nidificati nel menu:

      Elenco annidato.

      Ecco l'output di questo codice:


      Figura 3. Opera dell'esempio №3.

      Vediamo che i blocchi non sono allineati in altezza come vorremmo. Naturalmente, puoi specificare la stessa altezza per tutti i blocchi, ma non sempre conosciamo il suo valore esatto in anticipo e può cambiare.

      Ma in realtà, perché sta succedendo questo?

      I nostri blocchi hanno una proprietà di visualizzazione impostata su inline-block. Ciò significa che hanno le qualità di entrambi gli elementi di blocco (la capacità di specificare la larghezza e l'altezza) e gli elementi in linea. Quello che stiamo vedendo è la qualità degli elementi in linea.

      Diamo un'occhiata a una stringa con caratteri "A" di diverse dimensioni:

      A A A A A A A

      Possiamo vedere che tutte le lettere sono allineate verticalmente con la linea di fondo. Più precisamente, lungo la linea di base, ma ora non entreremo nella giungla. Quindi, la stessa cosa è successa con i nostri blocchi.

      La proprietà vertical-align viene utilizzata per allineare il testo verticalmente. Nel nostro esempio n. 3, vogliamo usare il valore top, che allineerà il bordo superiore dell'elemento alla parte superiore dell'elemento più alto nella riga.

      Per ora, applichiamolo a una stringa con caratteri "A" di diverse dimensioni:

      A A A A A A A

      Sembra che le lettere "saltino" un po'. Ho impostato il bordo CSS sulla lettera più alta in modo che tu possa vedere che in realtà non c'è alcun salto, c'è uno spazio vuoto tra il bordo superiore (lungo il quale si verifica l'allineamento) e il punto superiore del carattere "A".

      La proprietà vertical-align deve essere applicata a ogni elemento in linea, non è ereditata. Puoi leggere di più su questa proprietà: vertical-align.

      Dopo questa digressione, continueremo a disporre gli elementi dell'elenco orizzontalmente.

      Secondo modo

      Puoi posizionare gli elementi dell'elenco orizzontalmente utilizzando la proprietà float. Questa proprietà indica da che parte è allineato l'elemento, ha due posizioni: sinistra e destra.

      Ecco un esempio utilizzando questo codice:

      Elenca orizzontalmente

      Ecco l'output del codice:

      Figura 4. Lavoro dell'esempio.

      L'esempio sembra funzionare. Ma c'è un avvertimento nell'usare questa proprietà. Lo esamineremo ora. Ad esempio, prendiamo un codice in cui ci sono due elenchi orizzontali con modi diversi di disporre gli elementi in orizzontale: display e float:

      Elenca orizzontalmente

      Ecco l'output del codice:

      Figura 5. Lavoro dell'esempio.

      In questi esempi, l'elenco contenitori

        avere un bordo rosso di 1 pixel. Ma l'elenco in alto, che utilizza la proprietà display, include gli elementi dell'elenco. Ma gli elementi dell'elenco creati utilizzando la proprietà float cadono dal loro contenitore.

        Allo stesso tempo, a prima vista, tutto funziona. Ma scambiamoci le nostre liste. Mettiamo la lista con la classe menu-1 nel codice prima della lista con la classe menu-2 (ora è sotto).

        Questo è ciò che otteniamo come risultato:

        Figura 6. Operazione di esempio.

        Gli elementi del menu in basso scorrono anche nella parte superiore del menu, perché l'effetto della proprietà float non è stato annullato e si applica a tutti gli elementi successivi.

        Come risolvere questo problema?

        Per fare ciò, è necessario utilizzare la proprietà clear, annulla il flusso dell'elemento attorno a un altro elemento, se questo ha la proprietà float impostata.

        Ecco un esempio modificato utilizzando la proprietà clear:

        Elenca orizzontalmente

        Si può vedere che l'elenco inferiore non aderisce più a quello superiore, gli elementi non si sovrappongono. Ma nella prima lista i tag

      • sono ancora fuori dal contenitore
          .

          Figura 7. Lavoro dell'esempio.

          Inoltre, nel nostro lavoro non sempre sappiamo quale elemento seguirà quello utilizzando float. L'ideale sarebbe chiudere la proprietà float nello stesso blocco in cui è aperta.

          Questo viene fatto usando uno pseudo-elemento. Ecco il codice:

          Elenca orizzontalmente

          Ora abbiamo un codice funzionante al 100%.

          Figura 8. Esempio di esecuzione.

          Questa tecnica con la proprietà float viene solitamente utilizzata durante la codifica dei siti per allineare le colonne create dai tag

          ... In questo modo si ottiene la normale costruzione dei pilastri con l'allineamento in altezza richiesto. Quando creiamo un menu, quindi, nella maggior parte dei casi, l'altezza dei blocchi non è importante per noi, è quasi sempre la stessa. Pertanto, l'uso della regola (display: inline-block) è abbastanza ragionevole in questi casi.

          Ma per completezza della divulgazione dell'argomento, abbiamo familiarizzato con tutte le possibili opzioni qui. Sebbene possano esistere altri modi, ad esempio utilizzando le tabelle CSS, i motori di ricerca consigliano vivamente di utilizzare le tabelle solo per lo scopo previsto e non per organizzare gli elementi di navigazione o altro.

          Gli elenchi puntati consentono di suddividere il testo di grandi dimensioni in blocchi separati, ognuno dei quali inizia con un punto elenco, di solito un piccolo punto. Ciò attira l'attenzione del lettore sul testo e ne aumenta la leggibilità.

          Con elemento

            sono associate le seguenti caratteristiche:

            • nel luogo dove si incontra
                , il browser aggiunge automaticamente un'interruzione di riga;
              • l'elenco ha rientri superiore e inferiore;
              • gli indicatori vengono visualizzati come un cerchio pieno per impostazione predefinita;
              • ogni elemento della lista viene spostato a destra rispetto al testo principale.

              La Figura 1 mostra il risultato di un esempio che illustra le caratteristiche di cui sopra di un elenco puntato.

              Riso. 1. Visualizzazione dell'elenco puntato

              Tipo di marcatore

              I marker possono essere di tre tipi: cerchio pieno (predefinito), cerchio aperto e quadrato. Per selezionare il tipo di marker, utilizzare la proprietà list-style-type o lo stile elenco universale (esempio 1). Si applicano i seguenti valori:

              • disco - marcatori sotto forma di un cerchio pieno;
              • cerchio - marcatori sotto forma di un cerchio aperto;
              • quadrato - marcatori quadrati.

              Esempio 1. Modifica dell'aspetto di un marker

              Elenchi

              • sepulki
              • sepulcaria
              • sepuleni

              L'esempio mostra come creare un elenco puntato utilizzando un quadratino pieno come icona del punto elenco. Sebbene il numero di valori sia limitato a tre, ciò non significa che abbiamo solo tre tipi di marker a nostra disposizione. Ci sono molti caratteri speciali che possono fungere con successo da un'icona marcatore. "Avvitarli" direttamente a

            • non funzionerà, quindi devi aggirarlo. Per fare ciò, nascondi gli indicatori di elenco utilizzando la proprietà di stile elenco con un valore nessuno e nel testo prima del contenuto.
            • aggiungi il nostro simbolo usando lo pseudo-elemento :: before. Nell'esempio 2, il triangolo è usato come tale marcatore.

              Esempio 2. Utilizzo di :: prima

              Elenchi

              • sepulki
              • sepulcaria
              • sepuleni

              Il risultato di questo esempio è mostrato in Fig. 2. Poiché l'utilizzo della proprietà stile elenco con un valore none non rimuove affatto i marcatori, ma li nasconde solo alla vista, l'elenco viene spostato a destra. Per eliminare questa funzionalità, l'esempio aggiunge una proprietà di rientro del testo negativo. Il suo compito è spostare il testo a sinistra di un carattere.

              Riso. 2. Marker arbitrari nell'elenco

              Il carattere non deve essere in formato esadecimale, può essere inserito direttamente nel testo. La cosa principale è salvare il documento nella codifica UTF-8 e che l'editor lo supporti. I simboli stessi e i loro codici possono essere presi, ad esempio, da LibreOffice Writer (Fig. 3).

              Riso. 3. Selezione di un simbolo in LibreOffice

              Elenco con pennarelli disegnati a mano

              Gli stili ti consentono di impostare qualsiasi immagine adatta come marcatore tramite la proprietà list-style-image. Il valore è un percorso relativo o assoluto al file grafico, come mostrato nell'esempio 3.

              Esempio 3. Utilizzo di un'immagine come marker

              Elenchi

              • sepulki
              • sepulcaria
              • sepuleni

              È meglio scegliere una cifra piccola per non trasformare gli elementi dell'elenco in didascalie. Nella fig. 4 mostra il risultato dell'esempio di utilizzo di piccole immagini come indicatori.

              Riso. 4. Disegnare come pennarello

              L'utilizzo di list-style-image presenta alcuni svantaggi:

              • il disegno non può essere spostato in alto o in basso;
              • in browser diversi, la posizione dell'immagine rispetto al testo potrebbe differire.

              Ciò può essere evitato utilizzando la proprietà background, che imposta l'immagine di sfondo. Per ogni voce di elenco

            • rimuoviamo i marcatori originali e impostiamo l'immagine di sfondo senza ripetere. E in modo che il testo non appaia sopra l'immagine, lo spostiamo a destra attraverso il riempimento a sinistra (esempio 4).

              Esempio 4. Utilizzo dello sfondo

              Ul (margin-left: -1em;) li (list-style: nessuno; background: url (images / bullet.png) no-repeat 0 2px; padding-left: 20px;)

              Posizione del testo e dell'indicatore

              Esistono due modi per posizionare il marker rispetto al testo: il marker viene spostato al di fuori del bordo degli elementi dell'elenco o avvolto attorno al testo (Fig. 5).



              dentrofuori

              Riso. 5. Posizionamento dei marker rispetto al testo

              La proprietà list-style-position viene utilizzata per controllare la posizione degli indicatori. Ha due significati: esterno - i marker sono posizionati all'esterno del blocco di testo (questa è l'impostazione predefinita) e inside - i marker fanno parte del blocco di testo e vengono visualizzati nella voce dell'elenco (esempio 5).

              Esempio 5. Modifica della posizione dei marker

              Elenchi

              • Si prega di controllare l'attrezzatura inclusa con il kit 3BM prima di iniziare il lavoro.
              • In assenza di una o più periferiche è necessario contattare immediatamente il personale tecnico del VC.
              • Dopo l'ispezione visiva dell'area di lavoro, è possibile accendere con cautela il 3BM.

              Il risultato di questo esempio è mostrato in Fig. 6.

              Buona giornata!

              In questo articolo imparerai tutte le possibilità degli elenchi, capirai come creare un elenco numerato, padroneggi i tag che ti aiuteranno a rendere un semplice elenco puntato più interessante e evidente con punti elenco arbitrari. Dopo aver completato la lezione, capirai dove vengono utilizzati gli elenchi e in quali circostanze possono essere utilizzati.

              Questo articolo è il terzo di questo breve tutorial sull'HTML di base. Prima di leggere questa lezione, ti consiglio di ripassare le due precedenti:

              L'articolo è appena iniziato e potresti già notare l'uso di un elenco puntato standard. Sul mio sito web, sembra abbastanza semplice: a sinistra c'è un piccolo rientro con una linea e un pennarello quadrato. Più avanti nell'articolo, daremo un'occhiata più da vicino a cosa sono i marcatori, come creare numeri e anche come creare il tuo pennarello.

              In ogni parte dell'articolo, la creazione di determinate liste sarà accompagnata da dettagliate spiegazioni per l'inserimento di una particolare lista.

              1. Elenchi puntati in HTML

              Questo tipo di elenchi viene utilizzato per enumerare un insieme di elementi di significato simile nel testo. Può essere un elenco di collegamenti correlati allo stesso argomento, una spiegazione dettagliata per singole parti del testo. Ma vediamo come appaiono gli elenchi puntati nel codice:

              Ed ecco come appare nel browser:

              Riso. 1.1. Visualizzazione standard dell'elenco puntato HTML non ordinato nel browser

              1.1 Punti elenco standard per elenchi puntati

              Nell'immagine sopra (Fig 1.1.), puoi vedere i cerchi all'inizio di ogni voce di menu. Questo è il marcatore. Per impostazione predefinita, è un cerchio pieno nel browser. Esistono diversi tipi di marcatori in HTML: cerchio pieno, cerchio vuoto e quadrato. Non richiedono CSS o immagini di terze parti:

              1.2 Indicatore elenco come un cerchio vuoto

              Conosci i valori degli attributi, ma ora vediamo come creare un elenco puntato HTML nel codice. Dalla tabella sopra, abbiamo selezionato il secondo valore "cerchio" per l'attributo type e lo abbiamo assegnato al nostro elenco puntato:

              <html> <testa> <titolo> Un esempio di elenco puntato con un indicatore di cerchio vuoto</ titolo> </ testa> <corpo> <p> Stelle:</ p> <ul type = "cerchio"> <li> Sirius</ li> <li> Arturo</ li> <li> Polluce</ li> <li> Betelgeuse</ li> <li> Il Sole</ li> </ul> </ corpo> </ html>

              Vediamo come apparirà questo codice nel browser:

              Riso. 1.2. Visualizzazione puntata per un elenco sotto forma di cerchio nel browser

              1.3 Segnalibro a forma di quadrato

              Vediamo anche l'ultimo esempio con un punto elenco quadrato per l'elenco HTML:

              Notare il marcatore, è diventato quadrato:

              Riso. 1.3. Marcatore per una casella di riepilogo come un quadrato in un browser

              Nota importante: questo non è più utilizzato per definire gli elenchi puntati. C'è una chiara separazione tra CSS (leggi cos'è CSS) e HTML. L'HTML è per il markup e il CSS è per il bell'aspetto.

              Il codice che contiene questo attributo, quando si specifica il tipo del documento corrente come HTML5 (""), darà un errore durante la convalida. Se non hai sentito cos'è la convalida, dovresti andare qui -.

              L'errore sarà il seguente:

              Riso. 1.4. Errore sul validatore quando si utilizza l'attributo "tipo" della lista

              Abbiamo scoperto gli elenchi puntati. Passiamo ora agli elenchi numerati, quindi esamineremo gli elenchi nidificati e alcuni esempi già pronti che vengono utilizzati più spesso su siti reali.

              2. Elenchi numerati in HTML

              A differenza del tipo precedente di elenchi, gli elenchi numerati hanno una caratteristica importante: aggiungono automaticamente la numerazione. Ciò è utile quando è necessario numerare un elenco di grandi dimensioni. Ci vorrà molto tempo manualmente, ma puoi ancora perderti. Un elenco numerato viene specificato utilizzando un tag. Come appare in pratica:

              Un esempio di elenco numerato:

              1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <html> <testa> <titolo> Esempio di un elenco numerato standard</ titolo> </ testa> <corpo> <p> Da uno a cinque:</ p> <ol> <li> Primo</ li> <li> Secondo</ li> <li> Terzo</ li> <li> Il quarto</ li> <li> Quinto</ li> </ ol> </ corpo> </ html>

              Ecco come appare un elenco numerato con le impostazioni predefinite nel browser:

              Riso. 2.1. Elenco numerato in un browser con impostazioni standard

              Come il suo predecessore (elenco puntato), ha i propri stili per la visualizzazione dei numeri. La numerazione semplice non è l'unico tipo di punti elenco per un elenco numerato in HTML.

              2.1 Punti elenco standard per un elenco numerato

              Qui abbiamo una scelta non di tre tipi di marcatori, ma di cinque:

              Nome marcatoreIl valore dell'attributo "tipo"Esempio di elenco
              Indicatori di numeri arabi1
              • Badminton
              • Baseball
              Marcatori a forma di lettere latine minuscoleun
              • Chomolungma
              • Chogori
              • Kanchenjunga
              Pennarelli in forma di lettere latine maiuscoleUN
              • Vertice precipitare
              • Vicolo dei capricci
              • Insano
              Indicatori di numeri romani minuscoliio
              • mare delle Filippine
              • Mar Arabico
              • mare di corallo
              Numeri romani maiuscoliio
              • rosso
              • Verde
              • Blu

              2.2 Numerazione personalizzata nell'elenco HTML

              Oltre al consueto output di un elenco numerato, possiamo anche iniziare la nostra numerazione da qualsiasi cifra. Per fare ciò, è necessario impostare l'attributo aggiuntivo "start". Questa numerazione funziona per tutti i tipi di elenchi puntati per elenchi numerati. Come appare in pratica:

              1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <html> <testa> <titolo> Numerazione casuale per un elenco numerato</ titolo> </ testa> <corpo> <p> Cominciamo a numerare da dodici:</ p> <ol type = "a" start = "12"> <li> Dodici</ li> <li> Tredici</ li> <li> Quattordici</ li> <li> Quindici</ li> <li> Sedici</ li> </ ol> </ corpo> </ html>

              Ecco come verrà visualizzato su un sito live:

              Riso. 2.2. Numerazione da un numero arbitrario in un elenco numerato

              Nell'immagine sopra, abbiamo numerato l'elenco a partire da dodici, creando dei marcatori sotto forma di lettere latine minuscole. Ora, penso, sia diventato chiaro come utilizzare questi attributi nei tuoi progetti.

              Per ora, passiamo agli elenchi HTML nidificati.

              3. Come creare un elenco multilivello (nidificato) in HTML

              Gli elenchi multilivello vengono utilizzati nel sito nella creazione del menu. Questo menu molto spesso ha l'aspetto di un menu a discesa (lezione attiva) o di un menu a discesa a sinistra oa destra. Tali menu consentono di memorizzare altre voci di menu in una forma compatta.

              Usando i modelli di auto come esempio, costruiremo un elenco a più livelli in HTML:

              1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <html> <testa> <titolo> Elenco puntato nidificato HTML</ titolo> </ testa> <corpo> <ul> <li> Citroen<ul> <li> Berlingo</ li> <li> do1</ li> <li> do2</ li> <li> C3 Picasso</ li> <li> C4 Grand Picasso</ li> </ul> </ li> <li> ANATRA</ li> <li> Toyota</ li> <li> Audi</ li> <li> Lexus</ li> </ul> </ corpo> </ html>

              Nota come appare un elenco a più livelli in un browser:

              Riso. 3.1. Un esempio di elenco multilivello in HTML

              Abbiamo creato un elenco multilivello utilizzando un puntato (tag

                ). L'elenco a più livelli con i modelli Citroen è arrivato con altri indicatori. L'elenco principale con punti elenco pieni e l'elenco di secondo livello con cerchi vuoti. Ma, ricorda, con l'attributo "type" possiamo sovrascrivere i marker (è meglio impostarli).

                Ma possiamo combinare elenchi multilivello numerati e puntati in questo modo:

                1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <html> <testa> <titolo> Elenchi numerati, puntati e numerati in HTML</ titolo> </ testa> <corpo> <ul> <li> Il primo gruppo di tulipani<ol> <li> Primo grado<ul> <li> Tulipani precoci semplici</ li> </ul> </ li> <li> Seconda classe<ul> <li> Tulipani doppi</ li> </ul> </ li> </ ol> </ li> </ul> </ corpo> </ html>

                Nell'esempio sopra, abbiamo un doppio annidamento (2 livelli). Per prima cosa, inseriamo un elenco di due classi di tulipani, lo abbiamo numerato. Quindi, un elenco puntato viene nidificato in ciascuno degli elementi nell'elenco numerato.

                Guardiamo il suo aspetto nel browser:

                Riso. 3.2. Un esempio di un elenco numerato multilivello in un elenco puntato in un browser

                4. Risorse utili per gli elenchi HTML

                Contiene informazioni che richiedono la comprensione delle proprietà CSS. Per fare questo, ti consiglio di studiare le seguenti lezioni:. Tutti gli esempi saranno immediatamente con il codice sorgente e suddivisi nelle schede HTML (struttura), CSS (stili) e Risultato (risultato).

                4.1 Come trasformare un elenco HTML in una stringa

                Potrebbe essere necessario trasformare l'elenco HTML in una stringa durante la creazione di un menu orizzontale. È molto semplice realizzarlo:

                4.2 Come creare un elenco HTML senza un'icona

                La proprietà list-style-type in CSS è responsabile di questo (maggiori dettagli):

                4.3 Come creare un elenco in HTML centrato

                Un elemento dell'elenco è un elemento di blocco, quindi deve essere centrato utilizzando il padding. Ma c'è un punto importante: dobbiamo specificare esplicitamente la larghezza affinché l'allineamento funzioni:

                4.4 Come creare un elenco in HTML con immagini

                È sufficiente solo una proprietà CSS list-style-image. All'interno dell'URL, specificare l'indirizzo prima dell'icona. Voglio solo notare che è meglio selezionare subito una piccola immagine, perché l'altezza della riga dell'elenco dipende da essa:

                4.5 Elenco puntato HTML Il tuo marcatore

                In questo caso, è necessario collegare preventivamente le icone dei caratteri (ad esempio FontAwesome). Quindi puoi creare qualsiasi icona invece del marcatore standard:

                4.6 Come creare un elenco in HTML con più colonne

                Per creare un elenco a più colonne utilizzeremo la proprietà CSS Column-count (questa proprietà è supportata solo nei seguenti browser: IE 10+, Chrome 1.0+, Opera 11.1+, Safari 3.0+, Firefox 1.5+). È inoltre necessario impostare l'altezza dell'elenco per visualizzare la suddivisione in più colonne:

                5. Pratica di lavorare con le liste

                Nel video qui sotto, puoi vedere tutto il lavoro con gli elenchi HTML in pratica:

                Ciao cari lettori del sito blog. Oggi, all'interno di questa rubrica, voglio parlare di una varietà di elenchi Html che possono essere creati sulla base di tag appositamente progettati UL, OL, LI e DL. Con l'aiuto della coppia UL e LI, vengono creati elenchi puntati, con l'aiuto di OL e LI - numerati e con l'aiuto degli elementi DL, DT e DD, vengono creati i cosiddetti elenchi di definizioni. Esamineremo anche brevemente i principi della creazione di strutture nidificate.

                Voglio ricordarti che siamo già riusciti, siamo riusciti a parlare delle basi del moderno, così come del layout della tabella (). Inoltre, abbiamo toccato le basi, beh, abbiamo imparato.

                Elenchi puntati basati su tag UL e LI

                Il tag UL viene utilizzato per creare elenchi puntati e OL viene utilizzato per creare elenchi numerati. Questi tag sono accoppiati e bloccati, proprio come l'elemento LI.

                Elementi di elenco separati si trovano tra i tag di apertura e chiusura, che a loro volta sono racchiusi in un elemento LI di apertura e chiusura. Nella parte superiore e inferiore degli elenchi Html, il browser aggiunge un rientro di una riga, simile al rientro creato da un tag di paragrafo.

                Vediamo, ad esempio, una variante puntata che potrebbe assomigliare a questa:

                • Prima linea
                • Il secondo
                • L'ultimo elemento

                All'interno dei tag UL di apertura e chiusura possono esserci solo elementi LI, e già all'interno di questi elementi (item) è possibile inserire qualsiasi contenuto (testo, immagini, titoli, paragrafi, collegamenti e anche altri elenchi).

                Quelli. UL serve solo per organizzare un elenco puntato (non ordinato) e tutto ciò che vedrai in una pagina web al suo interno viene implementato utilizzando il contenuto degli elementi LI.

                Per UL, puoi cambiare il tipo di marcatore scrivendo valori diversi per l'attributo "Tipo" in esso. Se "Tipo" (controllo dell'aspetto dei marker) non è specificato per l'elemento UL, verrà visualizzato il tipo di marker predefinito (disco - un cerchio riempito con il colore del testo):

                  • - cerchio pieno (predefinito);
                    • - cerchio aperto;
                      • - quadrato

                Negli esempi precedenti, abbiamo scritto l'attributo "Tipo" nell'elemento UL, applicando questo tipo di marcatori a tutti gli elementi. Ma l'attributo "Tipo" può essere assegnato a ogni singolo tag LI impostando il proprio tipo di marcatore per questo elemento.

                Un esempio di un elenco puntato con diversi tipi di punti elenco per ogni elemento:

                1. Un pennarello a forma di disco pieno
                2. Pennarello a forma di disco non verniciato
                3. Piazza

                Elenchi numerati in HTML basati su tag OL

                Per creare un elenco numerato, vengono utilizzati i tag OL, all'interno dei quali, ancora, verranno posizionati gli elementi LI. OL e LI, come ho già detto, sono block (cioè tendono ad occupare tutto lo spazio a loro disposizione in larghezza) e all'interno di OL non sarà possibile posizionare altro che elementi LI.

                Si scopre che OL e UL sono tag di servizio necessari solo per dire al browser che tipo di elenco stiamo generando (puntato o numerato). Nel caso di uno numerato, a sinistra di ogni elemento vedremo non un marcatore, ma un numero e un punto dietro di esso:

                1. Prima linea
                2. Secondo punto
                3. Terza riga

                Come accennato in precedenza, gli elementi UL, OL e LI hanno la capacità di utilizzare l'attributo TYPE. Ti consente di personalizzare il tipo di proiettile o di specificare quali numeri o lettere verranno numerati negli elementi nell'elenco. Per un elenco numerato, i parametri di questo attributo possono assumere i seguenti valori:

                  1. - la numerazione sarà effettuata in numeri arabi ordinari (la stessa opzione sarà utilizzata di default, in assenza dell'attributo “Tipo”);
                    1. - lettere maiuscole come numerazione;
                      1. - minuscolo;
                        1. - numeri romani maiuscoli;
                          1. - numeri romani minuscoli;

                          Un esempio di elenco numerato con diversi tipi di numerazione per ogni articolo:

                          1. con numerazione in grandi numeri romani
                          2. Numerazione in caratteri latini minuscoli
                          3. Numeri romani piccoli

                          Quando si creano elenchi numerati, è anche possibile iniziare la numerazione non da uno, ma dal numero specificato nell'attributo START. Ad esempio:

                          1. Il primo elemento il cui numero è specificato nel tag OL dall'attributo start = "23"
                          2. L'elemento successivo, con un numero uno più alto
                          3. Uno ancora uno ancora

                          Per OL è anche possibile iniziare una nuova numerazione da qualsiasi valore, a partire da qualsiasi articolo, scrivendo l'attributo VALUE con il numero richiesto nell'apertura LI di questo articolo. Ad esempio:

                          1. Primo elemento con il numero uno
                          2. Questo elemento riceverà il numero specificato nell'attributo value = "32"
                          3. Articolo con un numero grande

                          Elenchi di stili in CSS (fogli di stile)

                          Ma, di regola, ora l'aspetto dei marcatori non viene impostato tramite l'attributo TYPE, ma per il quale vengono scritte le proprietà corrispondenti.

                          Qui darò solo un esempio di diversi elenchi puntati per elenchi non numerati, il cui aspetto è impostato tramite un file separato con fogli di stile a cascata.

                          • Primo punto
                          • Secondo
                          • Scorso

                          Ma ne parleremo negli articoli successivi. Ecco come viene impostato l'aspetto dei marcatori UL su questo blog. Le immagini vengono utilizzate come indicatori: per gli elementi ordinari di un elenco non numerato -, per gli elementi nidificati di un elenco non numerato -.

                          Liste speciali e nidificate in codice Html

                          Il terzo e ultimo tipo è chiamato "liste di definizione" e vengono specificate utilizzando tre tag: DL, DT e DD. Il DL dice al browser che seguirà un elenco di definizioni.

                          Solitamente questo tipo viene utilizzato (beh, o si presume che verrà utilizzato) per scrivere voci di dizionario, costituite da termini (racchiusi in tag DT) e loro descrizioni (racchiuse in tag DD).

                          Primo termine
                          Descrizione
                          Secondo termine
                          La sua descrizione

                          Se guardi l'esempio sopra, noterai che l'elemento DD (term description) è sfalsato (di 40 pixel) rispetto all'elemento DT (termine stesso).

                          In generale DL, DT e DD sono tag di blocco, inoltre all'interno di un elemento DT possono essere inseriti solo contenuti con tag inline (si scopre che all'interno di un DT non sarà possibile utilizzare intestazioni di blocco ed elementi di paragrafo). E all'interno dei tag DD, puoi inserire qualsiasi elemento, sia in linea che in blocco.

                          Elenco annidato in Html viene creato per analogia con uno semplice, ma all'interno dell'elenco principale, alcune voci sono nuovamente racchiuse nei tag UL o OL di apertura e chiusura.

                          Si ricorda che la LI di chiusura dell'articolo in cui verrà creato l'articolo nidificato viene posta solo dopo l'intero codice della lista nidificata (questo è molto importante per la sua corretta visualizzazione nella pagina web). L'elenco annidato potrebbe essere simile a questo:

                          1. Il primo paragrafo della numerazione principale
                          2. Secondo punto
                            • Il primo elemento dell'elenco puntato nidificato
                            • Secondo
                            • Il terzo e ultimo paragrafo etichettato
                          3. Terzo articolo numerato

                          Buona fortuna a te! A presto sulle pagine del sito blog

                          puoi guardare più video andando su
                          ");">

                          Potresti essere interessato

                          Come inserire un collegamento e un'immagine (foto) in HTML - IMG e tag A
                          Moduli HTML per il sito - tag Form, Input e Select, Option, Textarea, Label e altri per la creazione di elementi di moduli web Seleziona, Opzione, Area di testo, Etichetta, Set di campi, Legenda - Tag HTML del modulo a discesa e casella di testo
                          Come vengono impostati i colori nel codice HTML e CSS, selezione delle sfumature RGB nelle tabelle, Yandex e altri programmi
                          Incorpora e oggetto - Tag HTML per la visualizzazione di contenuti multimediali (video, flash, audio) su pagine web
                          Tag e attributi delle intestazioni H1-H6, riga orizzontale Hr, interruzione di riga Br e paragrafo P secondo lo standard Html 4.01
                          Tabelle in Html - Tag Table, Tr e Td, oltre a Colspan, Cellpadding, Cellspacing e Rowspan per crearle

Principali articoli correlati