<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Anna Pozzobon - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Impara a programmare gratuitamente! Tutorial di programmazione su Python, JavaScript, Linux e molto altro. ]]>
        </description>
        <link>https://www.freecodecamp.org/italian/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Anna Pozzobon - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/italian/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 23 May 2026 08:28:04 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/italian/news/author/anna/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Elenchi Puntati HTML – Come Creare una Lista Non Ordinata con il Tag <ul> ]]>
                </title>
                <description>
                    <![CDATA[ Usiamo continuamente le liste nella nostra vita quotidiana. Le creiamo per strutturare e organizzare le nostre giornate, e spesso le utilizziamo per fare elenchi di cose da fare. Le usiamo nelle ricette per non dimenticare nessun passaggio e quando vogliamo montare un mobile seguendo le istruzioni. Questi sono solo alcuni ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/elenchi-puntati-html-come-creare-una-lista-non-ordinata-con-il-tag-ul/</link>
                <guid isPermaLink="false">66cafb11a24206044c536a89</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Anna Pozzobon ]]>
                </dc:creator>
                <pubDate>Mon, 26 Aug 2024 08:42:45 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2024/08/pexels-breakingpic-3243.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/html-bullet-points-how-to-create-an-unordered-list-with-the-ul-tag-example/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">HTML Bullet Points – How to Create an Unordered List with the &lt;ul&gt; Tag Example</a>
      </p><p>Usiamo continuamente le liste nella nostra vita quotidiana.</p><p>Le creiamo per strutturare e organizzare le nostre giornate, e spesso le utilizziamo per fare elenchi di cose da fare. Le usiamo nelle ricette per non dimenticare nessun passaggio e quando vogliamo montare un mobile seguendo le istruzioni.</p><p>Questi sono solo alcuni esempi di come le liste ci aiutano a mantenere tutto in ordine.</p><p>Perciò, non sorprende che siano una funzionalità così comune e utile anche nello sviluppo web front-end.</p><p>In HTML, esistono tre tipi di liste: liste non ordinate, liste ordinate e liste descrittive.</p><p>In questo articolo, vedremo come creare una lista non ordinata. Scopriremo anche come personalizzare lo stile predefinito utilizzando poche righe di CSS.</p><p>Iniziamo!</p><h2 id="come-creare-una-lista-non-ordinata-in-html">Come creare una lista non ordinata in HTML</h2><p>Le liste non ordinate in HTML sono raccolte di elementi che non richiedono un ordine specifico. Generalmente, si usano dei semplici punti elenco per visualizzare questi elementi.</p><p>Per creare una lista non ordinata, utilizziamo il tag <code>ul</code>, mentre per elencare ciascun elemento all'interno della lista usiamo il tag <code>li</code>.</p><p>Il tag <code>&lt;ul&gt;</code>, che sta per "<em>unordered list</em>" (lista non ordinata), è il genitore dei tag <code>&lt;li&gt;</code>. Questo significa che ogni <code>&lt;li&gt;</code> è un "<em>figlio</em>" di <code>&lt;ul&gt;</code>.</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li&gt;Elemento&lt;/li&gt;
    &lt;li&gt;Altro elemento&lt;/li&gt;
    &lt;li&gt;Ancora un altro elemento&lt;/li&gt;
&lt;/ul&gt;
</code></pre><p>Risultato:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-11.42.28.png" class="kg-image" alt="Screenshot-2024-08-25-alle-11.42.28" width="464" height="158" loading="lazy"></figure><p>Questo tipo di elenco viene chiamato "puntato" perché lo stile predefinito prevede che ogni elemento della lista sia accompagnato da un punto.</p><p>Un dettaglio importante da ricordare è che <code>&lt;li&gt;</code> è l'unico figlio diretto di <code>&lt;ul&gt;</code>.</p><p>Ciò significa che, dopo aver aperto e chiuso i tag <code>&lt;ul&gt;</code>, il primo tag all'interno deve essere un <code>&lt;li&gt;</code>.</p><p>Ad esempio, <strong>non fare così</strong>:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;a href="#"&gt;Sono un link a qualcosa sul web!&lt;/a&gt;
&lt;/ul&gt;
</code></pre><p>Se desideri che gli elementi della tua lista non ordinata siano dei link, fai invece così:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li&gt;
        &lt;a href="#"&gt;Link a qualcosa sul web!&lt;/a&gt;
    &lt;/li&gt;
&lt;/ul&gt;
</code></pre><p>In questo caso, il tag <code>&lt;a&gt;</code> è figlio di <code>&lt;li&gt;</code> e, quindi, "nipote" di <code>&lt;ul&gt;</code>.</p><h3 id="come-creare-una-lista-annidata-non-ordinata">Come creare una lista annidata non ordinata</h3><p>Una lista annidata è semplicemente una lista all'interno di un'altra lista.</p><p>Puoi creare una lista annidata non ordinata, una lista annidata ordinata o persino una lista annidata ordinata all'interno di una non ordinata.</p><p>Ricorda sempre che l'unico figlio diretto del tag <code>&lt;ul&gt;</code> deve essere un <code>&lt;li&gt;</code>.</p><p>Ecco come puoi creare una lista annidata non ordinata:</p><pre><code class="language-html">&lt;ul&gt;&lt;!-- inizio della lista principale --&gt;
    &lt;li&gt;HTML&lt;/li&gt;
    &lt;li&gt;CSS&lt;/li&gt;
    &lt;li&gt;JavaScript
        &lt;ul&gt;&lt;!-- inizio della lista annidata --&gt;
            &lt;li&gt;Angular&lt;/li&gt;
            &lt;li&gt;React&lt;/li&gt;
            &lt;li&gt;Vue&lt;/li&gt;
        &lt;/ul&gt;&lt;!-- fine della lista annidata --&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;!-- fine della lista principale --&gt;
</code></pre><p>Risultato:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-11.45.58.png" class="kg-image" alt="Screenshot-2024-08-25-alle-11.45.58" width="464" height="258" loading="lazy"></figure><p>Abbiamo creato una lista annidata non ordinata sotto l'elemento della lista principale scelto.</p><p>Come puoi vedere nell'esempio, la lista annidata è stata creata all'interno di un elemento della lista principale, che in questo caso è "JavaScript".</p><p>Assicurati sempre di aprire e chiudere correttamente i tag, perché può diventare complicato rapidamente.</p><p>Un buon consiglio per evitare confusione è aggiungere commenti al codice. E ricorda: usa le liste annidate solo quando ha senso dal punto di vista <em>semantico</em>.</p><h2 id="come-personalizzare-lo-stile-predefinito-delle-liste-non-ordinate"><strong>Come personalizzare lo stile predefinito delle liste non ordinate</strong></h2><p>Come abbiamo visto, lo stile predefinito delle liste non ordinate prevede dei punti elenco accanto a ciascun elemento.</p><p>Ma puoi modificare questo stile utilizzando la proprietà <code>list-style-type</code> nel file CSS separato.</p><p>Il valore predefinito di questa proprietà è <code>disc</code>.</p><h3 id="come-definire-lo-stile-degli-elementi-della-lista-usando-dei-cerchi"><strong>Come definire lo stile degli elementi della lista usando dei cerchi</strong></h3><p>Puoi cambiare i punti pieni in cerchi (punti vuoti) utilizzando il seguente codice:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li&gt;Elemento&lt;/li&gt;
    &lt;li&gt;Altro Elemento&lt;/li&gt;
    &lt;li&gt;Un Altro Elemento&lt;/li&gt;
&lt;/ul&gt;
</code></pre><pre><code class="language-css">ul {
    list-style-type: circle;
}
</code></pre><p>Output:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-11.53.33.png" class="kg-image" alt="Screenshot-2024-08-25-alle-11.53.33" width="464" height="138" loading="lazy"></figure><h3 id="come-definire-lo-stile-degli-elementi-della-lista-usando-dei-quadrati"><strong>Come definire lo stile degli elementi della lista usando dei quadrati</strong></h3><p>Puoi anche trasformare i punti in quadrati:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li&gt;Elemento&lt;/li&gt;
    &lt;li&gt;Altro Elemento&lt;/li&gt;
    &lt;li&gt;Un Altro Elemento&lt;/li&gt;
&lt;/ul&gt;
</code></pre><pre><code class="language-css">ul {
    list-style-type: square;
}
</code></pre><p>Output:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-11.54.23.png" class="kg-image" alt="Screenshot-2024-08-25-alle-11.54.23" width="464" height="138" loading="lazy"></figure><h3 id="come-rimuovere-lo-stile-dagli-elementi-della-lista"><strong>Come rimuovere lo stile dagli elementi della lista</strong></h3><p>È possibile anche rimuovere completamente lo stile:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li&gt;Elemento&lt;/li&gt;
    &lt;li&gt;Altro Elemento&lt;/li&gt;
    &lt;li&gt;Un Altro Elemento&lt;/li&gt;
&lt;/ul&gt;
</code></pre><pre><code class="language-css">ul {
    list-style-type: none;
}
</code></pre><p>Output:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-11.55.14.png" class="kg-image" alt="Screenshot-2024-08-25-alle-11.55.14" width="464" height="138" loading="lazy"></figure><p>Questa tecnica è particolarmente utile quando vuoi disporre gli elementi della lista in orizzontale, magari per creare una barra di navigazione. Per fare questo, sarà necessario aggiungere qualche regola CSS in più.</p><p>Le liste sono <strong>elementi di blocco</strong>, ma cambiando gli elementi della lista in <code>inline</code> e utilizzando la regola Flexbox, puoi far sì che gli elementi si dispongano uno accanto all'altro.</p><p>Con lo stesso HTML di prima:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li&gt;Elemento&lt;/li&gt;
    &lt;li&gt;Altro Elemento&lt;/li&gt;
    &lt;li&gt;Un Altro Elemento&lt;/li&gt;
&lt;/ul&gt;
</code></pre><p>E aggiungendo qualche regola CSS extra:</p><pre><code class="language-css">ul {
    list-style-type: square;
    display:flex;
}

li{
    display:block;
    margin:10px;
}
</code></pre><p>Puoi disporre gli elementi della lista in orizzontale:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-11.56.55.png" class="kg-image" alt="Screenshot-2024-08-25-alle-11.56.55" srcset="https://www.freecodecamp.org/italian/news/content/images/size/w600/2024/08/Screenshot-2024-08-25-alle-11.56.55.png 600w, https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-11.56.55.png 794w" sizes="(min-width: 720px) 720px" width="794" height="112" loading="lazy"></figure><h3 id="come-definire-lo-stile-degli-elementi-della-lista-usando-le-emoji"><strong>Come definire lo stile degli elementi della lista usando le emoji</strong></h3><p>Le possibilità di stile per gli elementi di una lista non ordinata sono abbastanza limitate.</p><p>Per rendere le liste più divertenti e originali, puoi aggiungere delle emoji utilizzando il pseudo-elemento <code>::before</code> in CSS.</p><p>Ecco il codice HTML:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li&gt;HTML&lt;/li&gt;
    &lt;li&gt;CSS&lt;/li&gt;
    &lt;li&gt;JavaScript&lt;/li&gt;
&lt;/ul&gt;
</code></pre><p>Il primo passo è rimuovere il punto elenco predefinito aggiungendo la regola <code>list-style-type: none;</code> al tag <code>&lt;ul&gt;</code> e togliendo il <code>padding</code> e il <code>margin</code> predefiniti.</p><p>Successivamente, puoi aggiungere un'emoji a ciascun elemento <code>li</code> della lista tramite il pseudo-elemento <code>::before</code>. &nbsp;Puoi scegliere tra una lista completa di emoji in <a href="https://www.freecodecamp.org/italian/news/all-emojis-emoji-list-for-copy-and-paste/">questo articolo</a>.</p><pre><code class="language-css">ul {
    list-style-type: none;
    padding:0;
    margin:0;
}

li::before{
    content: "💻";
}
</code></pre><p>Output:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-12.01.16.png" class="kg-image" alt="Screenshot-2024-08-25-alle-12.01.16" width="340" height="154" loading="lazy"></figure><p>Per dare a ciascun elemento della lista una diversa emoji, utilizza il selettore <code>:nth-child()</code> sull'elemento della lista prima del pseudo-elemento <code>::before</code>:</p><pre><code class="language-css">ul {
    list-style-type: none;
    padding:0;
    margin:0;
}

/*primo elemento della lista*/
li:nth-child(1)::before{
    content: "✍️";
}

/*secondo elemento della lista*/
li:nth-child(2)::before{
    content: "🎨";
}

/*terzo elemento della lista*/
li:nth-child(3)::before{
    content: "🔥";
}
</code></pre><p>Output:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2024/08/Screenshot-2024-08-25-alle-12.02.21.png" class="kg-image" alt="Screenshot-2024-08-25-alle-12.02.21" width="340" height="154" loading="lazy"></figure><h2 id="conclusioni"><strong>Conclusioni</strong></h2><p>Ed eccoci qua! Ora sai come creare liste non ordinate in HTML e hai visto alcuni modi per impostarne lo stile.</p><p>Per continuare il tuo percorso di apprendimento HTML, guarda i seguenti video sul canale YouTube di freeCodeCamp:</p><ul><li><a href="https://www.youtube.com/watch?v=916GWv2Qs08">HTML Tutorial - Website Crash Course for Beginners</a> (contenuto in inglese)</li><li><a href="https://www.youtube.com/watch?v=pQN-pnXPaVg">HTML Full Course - Build a Website Tutorial</a> &nbsp;(contenuto in inglese)</li></ul><p>freeCodeCamp offre anche una certificazione gratuita basata su progetti su <a href="https://www.freecodecamp.org/learn/2022/responsive-web-design/">Responsive Web Design</a>.</p><p>È ideale per principianti assoluti e non richiede conoscenze precedenti. Inizierai dai fondamenti e costruirai le tue competenze man mano che prosegui. Alla fine, completerai cinque progetti.</p><p>Grazie per aver letto e buon proseguimento nello studio :)</p><h5></h5> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
