{"id":45669,"date":"2023-08-14T08:00:00","date_gmt":"2023-08-14T07:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=45669"},"modified":"2024-05-16T09:45:12","modified_gmt":"2024-05-16T09:45:12","slug":"imparare-html","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/imparare-html\/","title":{"rendered":"Come imparare HTML: guida pratica"},"content":{"rendered":"\n<p>L&#8217;HTML \u00e8 un linguaggio che ci permette di creare la struttura di una pagina web. Tutti gli elementi visibili di una pagina e le informazioni aggiuntive (i cosiddetti metadati) sono contenuti nel codice HTML. <\/p>\n\n\n\n<p>Per imparare l&#8217;HTML \u00e8 importante capire come si fa a strutturare una pagina di base, che cosa sono i tag HTML e come si utilizzano quelli basilari. <\/p>\n\n\n\n<p>L&#8217;HTML \u00e8 solo la base per capire cosa c&#8217;\u00e8 dietro un sito web e costituisce in generale il tipico punto di partenza per imparare di pi\u00f9 sullo sviluppo. Per aver un quadro completo sar\u00e0 poi necessario anche studiare altri linguaggi: <a href=\"https:\/\/supporthost.com\/it\/imparare-css\/\" data-type=\"post\" data-id=\"45822\">imparare CSS<\/a> ci permette di dare uno stile al documento HTML, mentre il linguaggio di programmazione JavaScript ci permette di rendere le pagine interattive.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#cose-l-html\">Cos&#8217;\u00e8 l&#8217;HTML<\/a><\/li><li><a href=\"#come-creare-una-pagina-html\">Come creare una pagina HTML<\/a><\/li><li><a href=\"#cose-un-elemento-html\">Cos&#8217;\u00e8 un elemento HTML<\/a><ul><li><a href=\"#i-tag-vuoti\">I tag vuoti<\/a><\/li><li><a href=\"#gli-attributi\">Gli attributi<\/a><\/li><\/ul><\/li><li><a href=\"#la-struttura-di-una-pagina-html\">La struttura di una pagina HTML<\/a><ul><li><a href=\"#doctype\">Doctype<\/a><\/li><li><a href=\"#tag-html\">Tag HTML<\/a><\/li><li><a href=\"#tag-head\">Tag head<\/a><ul><li><a href=\"#meta-tag-charset\">Meta tag charset<\/a><\/li><li><a href=\"#tag-title\">Tag title<\/a><\/li><li><a href=\"#meta-tag-viewport\">Meta tag viewport<\/a><\/li><li><a href=\"#altri-metadati\">Altri metadati<\/a><\/li><li><a href=\"#fogli-di-stile-css\">Fogli di stile CSS<\/a><ul><li><a href=\"#tag-link-per-richiamare-fogli-di-stile-esterni\">Tag link per richiamare fogli di stile esterni<\/a><\/li><li><a href=\"#tag-style\">Tag style<\/a><\/li><li><a href=\"#stili-inline\">Stili inline<\/a><\/li><\/ul><\/li><li><a href=\"#esempio-di-documento-html-con-tag-head\">Esempio di documento HTML con tag head<\/a><\/li><\/ul><\/li><li><a href=\"#tag-body\">Tag body<\/a><\/li><li><a href=\"#div-e-span\">Div e span<\/a><\/li><li><a href=\"#commenti\">Commenti<\/a><\/li><\/ul><\/li><li><a href=\"#tag-html-per-i-testi\">Tag HTML per i testi<\/a><ul><li><a href=\"#titoli\">Titoli<\/a><\/li><li><a href=\"#paragrafi\">Paragrafi<\/a><\/li><li><a href=\"#formattazione\">Formattazione<\/a><\/li><li><a href=\"#elenchi\">Elenchi<\/a><\/li><\/ul><\/li><li><a href=\"#tabelle-html\">Tabelle HTML<\/a><\/li><li><a href=\"#link\">Link<\/a><\/li><li><a href=\"#immagini\">Immagini<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-html-guida-1024x538.png\" alt=\"Come Imparare Html Guida\" class=\"wp-image-46644\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-html-guida-1024x538.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-html-guida-300x158.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-html-guida-768x403.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-html-guida-120x63.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-html-guida.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cose-l-html\">Cos&#8217;\u00e8 l&#8217;HTML<\/h2>\n\n\n\n<p>L&#8217;HTML \u00e8 un linguaggio di markup che viene utilizzato per creare le pagine web. L&#8217;acronimo HTML sta per Hyper Text Markup Language.<\/p>\n\n\n\n<p>Le pagine HTML sono create grazie ad elementi gerarchici, gli elementi HTML. Questi elementi o tag servono al browser per capire in che modo mostrarci la pagina.<\/p>\n\n\n\n<p>Quando apriamo una pagina con il browser, quindi, non vedremo i tag, ma solo il risultato finale.<\/p>\n\n\n\n<p>Per vedere la versione HTML di una pagina possiamo cliccare con il tasto destro sulla pagina e poi su <em>Visualizza sorgente pagina<\/em>.<\/p>\n\n\n\n<p>Puoi anche visualizzare il codice delle pagine usando lo strumento <strong>ispeziona <\/strong>del browser, in questo modo puoi modificare tag e valori e vedere le modifiche nella pagina caricata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-creare-una-pagina-html\">Come creare una pagina HTML<\/h2>\n\n\n\n<p>Per creare una pagina HTML si pu\u00f2 usare anche un semplice editor di testo come Blocco Note per Windows. Dopodich\u00e9 potrai salvare il tuo file con estensione .html e per visualizzarlo ti baster\u00e0 aprirlo con un qualsiasi browser.<\/p>\n\n\n\n<p>Tuttavia per vedere i tag evidenziati di colore diverso e individuare pi\u00f9 facilmente gli errori pu\u00f2 essere utile scegliere un <a href=\"https:\/\/supporthost.com\/it\/html-editor\/\" data-type=\"post\" data-id=\"57372\">editor HTML<\/a> un po&#8217; pi\u00f9 avanzato come:<\/p>\n\n\n\n<ul>\n<li>Notepad++ (Windows);<\/li>\n\n\n\n<li>Sublime Text (disponibile per Windows, Mac e Linux);<\/li>\n\n\n\n<li>Visual Studio Code (Windows, Mac e Linux).<\/li>\n<\/ul>\n\n\n\n<p>Se non vuoi scaricare nessun programma puoi usare il <a href=\"https:\/\/www.w3schools.com\/tryit\/tryit.asp?filename=tryhtml_hello\" rel=\"noopener\">code editor online di w3school<\/a>. Questo editor ha anche il vantaggio di mostrarti da un lato la versione HTML e dall&#8217;altro l&#8217;anteprima e vedere i risultati in tempo reale \u00e8 essenziale per imparare l&#8217;HTML.<\/p>\n\n\n\n<p>Gli esempi che vedrai in questa guida all&#8217;HTML sono creati proprio con l&#8217;editor di w3school. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cose-un-elemento-html\">Cos&#8217;\u00e8 un elemento HTML<\/h2>\n\n\n\n<p>Alla base di questo linguaggio ci sono gli elementi HTML, chiamati anche tag HTML, ognuno dei quali \u00e8 composto da:<\/p>\n\n\n\n<ul>\n<li>tag di apertura;<\/li>\n\n\n\n<li>contenuto;<\/li>\n\n\n\n<li>tag di chiusura.<\/li>\n<\/ul>\n\n\n\n<p>I tag di apertura e di chiusura contengono il <strong>tipo di elemento<\/strong> per esempio per un paragrafo utilizzeremo il tag &#8220;p&#8221;. I tag sono racchiusi da parentesi angolate &#8220;&lt;&gt;&#8221;.<\/p>\n\n\n\n<p>Per aggiungere un paragrafo dovremo usare quindi tutte le componenti dell&#8217;elemento:<\/p>\n\n\n\n<p>tag di apertura \u2013 contenuto \u2013 tag di chiusura<\/p>\n\n\n\n<p>In questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p&gt; Contenuto del paragrafo. &lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Come vedi il tag di chiusura \u00e8 uguale al tag di apertura, ma contiene anche una barra.<\/p>\n\n\n\n<p>Ogni elemento HTML condivide la stessa struttura, ci sono per\u00f2 delle eccezioni.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-tag-vuoti\">I tag vuoti<\/h3>\n\n\n\n<p>Esistono elementi HTML, come il tag br, che sono composti solo da un tag di apertura e non hanno un contenuto, questi tag vengono chiamati <strong>vuoti <\/strong>(empty tag) o tag html senza chiusura.<\/p>\n\n\n\n<p>Esempio di tag br:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p&gt; Il tag br &lt;br&gt; si usa per inserire un'interruzione di riga. &lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Questo tag br (sta per &#8220;break&#8221;, interruzione) viene usato appunto per inserire interruzioni nella riga e mandare a capo un paragrafo in un punto preciso, si pu\u00f2 usare per impaginare una poesia o un indirizzo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"gli-attributi\">Gli attributi<\/h3>\n\n\n\n<p>In alcuni casi nel tag di apertura possono essere presenti degli <strong>attributi <\/strong>come succede per esempio nei link in cui si usa l&#8217;attributo href per indicare l&#8217;URL di destinazione.<\/p>\n\n\n\n<p>Gli attributi hanno in genere questa struttura:<\/p>\n\n\n\n<p>nome=&#8221;valore&#8221;<\/p>\n\n\n\n<p>Esempio di tag a con attributo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;a href=\"https:\/\/supporthost.com\/\"&gt;Home page di SupportHost&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>Come puoi vedere in questo esempio l&#8217;attributo href viene inserito all&#8217;interno del tag di apertura &#8220;a&#8221;.<\/p>\n\n\n\n<p>Tieni presente che non tutti gli attributi seguono questa struttura, ci sono ad esempio gli attributi booleani che non richiedono che il valore venga specificato, un esempio \u00e8 dato dall&#8217;attributo hidden.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p hidden&gt;Questo paragrafo non \u00e8 visibile.&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Come vedremo quando esamineremo i vari elementi HTML, ci sono <strong>attributi indispensabili<\/strong>, per esempio in un link \u00e8 necessario includere l&#8217;attributo href altrimenti cliccando sull&#8217;ancora (il testo visibile nella pagina) non succeder\u00e0 niente se non \u00e8 stato specificato il contenuto dell&#8217;attributo href.<\/p>\n\n\n\n<p>Lo stesso vale per i tag img che devono sempre presentare l&#8217;attributo src che rimanda al percorso in cui \u00e8 possibile reperire l&#8217;immagine e che fa s\u00ec che il browser possa mostrare quell&#8217;immagine.<\/p>\n\n\n\n<p>Ci sono per\u00f2 anche <strong>attributi opzionali<\/strong> come l&#8217;attributo &#8220;target&#8221; che si pu\u00f2 usare nel tag &#8220;a&#8221; per specificare come deve essere aperta la pagina. Vediamolo con un esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;a href=\"https:\/\/supporthost.com\/\" target=\"_blank\"&gt;Home page di SupportHost&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>In questo caso utilizzando l&#8217;attributo <a href=\"https:\/\/supporthost.com\/it\/target-blank\/\" data-type=\"post\" data-id=\"54116\">target blank<\/a> stiamo facendo s\u00ec che il link venga aperto in una nuova scheda del browser.<\/p>\n\n\n\n<p>Come puoi vedere in questo esempio all&#8217;interno del tag di apertura &#8220;a&#8221; sono inseriti due attributi, un singolo tag pu\u00f2 quindi <strong>contenere pi\u00f9 attributi<\/strong>, separati l&#8217;uno dall&#8217;altro semplicemente da uno spazio.<\/p>\n\n\n\n<p>Come dicevamo questo \u00e8 un esempio di attributo opzionale, questo significa che pu\u00f2 essere omesso. Quando non utilizziamo l&#8217;attributo target per specificare il comportamento come nell&#8217;esempio che abbiamo appena visto, il collegamento verr\u00e0 aperto nella stessa scheda. Il valore di default infatti \u00e8 &#8220;_self&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"la-struttura-di-una-pagina-html\">La struttura di una pagina HTML<\/h2>\n\n\n\n<p>Una pagina HTML deve avere degli elementi di base per poter essere letta correttamente dal browser. <\/p>\n\n\n\n<p>In questa sezione del nostro tutorial su HTML andiamo a scomporre la struttura di un documento HTML per capire il ruolo di ogni elemento. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"doctype\">Doctype<\/h3>\n\n\n\n<p>Ogni pagina HTML (per lo standard di HTML5) inizia cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;<\/code><\/pre>\n\n\n\n<p>Questo non \u00e8 un vero e proprio elemento HTML, ma una dichiarazione che ci serve a dare informazioni al browser riguardo al tipo di documento. Con questa riga si sta indicando al browser di utilizzare la modalit\u00e0 <strong>standard<\/strong>. In assenza di questa dichiarazione, invece, il browser andr\u00e0 in modalit\u00e0 <strong>quirks <\/strong>una sorta di modalit\u00e0 di retrocompatibilit\u00e0 per adattarsi pagine web sviluppate per browser pi\u00f9 datati.<\/p>\n\n\n\n<p>Visto che la modalit\u00e0 quirks potrebbe non essere compatibile con alcuni elementi, \u00e8 importante dichiarare sempre il tipo di documento per evitare problemi.<\/p>\n\n\n\n<p>Note sull&#8217;utilizzo di questo elemento: la dichiarazione &lt;!DOCTYPE html&gt; non richiede un tag di chiusura, viene inserita all&#8217;inizio prima del contenuto vero e proprio del documento. In genere viene scritta in questo modo, ma in realt\u00e0 non \u00e8 <em>case sensitive,<\/em> quindi pu\u00f2 essere scritta anche non in maiuscolo, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!doctype html&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tag-html\">Tag HTML<\/h3>\n\n\n\n<p>Eccoci al primo elemento del nostro documento HTML. Il tag &lt;html&gt; \u00e8 anche chiamato la radice della pagina HTML, questo tag, infatti, \u00e8 quello che conterr\u00e0 al suo interno tutti gli altri elementi HTML che costituiscono il documento.<\/p>\n\n\n\n<p class=\"note\">Nota che l&#8217;elemento che abbiamo visto prima, doctype, \u00e8 l&#8217;unico a non essere incluso nel tag &lt;html&gt;.<\/p>\n\n\n\n<p>In pratica quindi, dopo la dichiarazione del doctype, il contenuto del nostro documento sar\u00e0 compreso tra il tag di apertura &lt;html&gt; e il tag di chiusura &lt;\/html&gt;.<\/p>\n\n\n\n<p>All&#8217;interno del tag &lt;html&gt; possiamo specificare la <strong>lingua<\/strong> del documento usando l&#8217;attributo lang.<\/p>\n\n\n\n<p>Il valore da dare all&#8217;attributo lang \u00e8 il codice ISO (a due o tre lettere) per le lingue, come valore opzionale si pu\u00f2 inserire la lingua seguita dal paese, come in questi tre esempi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;html lang=\"it-IT\"&gt;<br>&lt;html lang=\"en-US\"&gt;<br>&lt;html lang=\"en-GB\"&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tag-head\">Tag head<\/h3>\n\n\n\n<p>All&#8217;interno del tag radice (&lt;html&gt;) possiamo posizionare due tag &#8220;figli&#8221;: &lt;head&gt; e &lt;body&gt;. Iniziamo a capire a cosa serve il tag head.<\/p>\n\n\n\n<p>Subito dopo il tag html, troviamo il <strong>tag head<\/strong> che ci permette di inserire i metadati della pagina HTML.<\/p>\n\n\n\n<p>\u00c8 importante capire che questi dati non vengono mostrati a chi visita la pagina, ma contengono informazioni importanti.<\/p>\n\n\n\n<p>Tra questi elementi ci sono il titolo, il set di caratteri e i metadati.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"meta-tag-charset\">Meta tag charset<\/h4>\n\n\n\n<p>Il primo elemento da inserire nel tag &lt;head&gt; \u00e8 charset che ci permette di scegliere quale <strong>codifica <\/strong>deve essere utilizzata per i caratteri.<\/p>\n\n\n\n<p>Per la precisione charset non \u00e8 un tag HTML, ma un attributo del tag &lt;meta&gt;.<\/p>\n\n\n\n<p>Nota: \u00e8 consigliabile inserire questo elemento prima del titolo in modo che i caratteri del titolo stesso siano mostrati correttamente.<\/p>\n\n\n\n<p>In genere lo standard utilizzato \u00e8 UTF-8 e si dichiara in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;head&gt;\n    &lt;meta charset=\"utf-8\"&gt;\n&lt;\/head&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tag-title\">Tag title<\/h4>\n\n\n\n<p>Il tag &lt;title&gt; ci permette di stabilire quale sar\u00e0 il titolo del documento. Il titolo \u00e8 quello che verr\u00e0 mostrato nella scheda del browser, che comparir\u00e0 nei risultati dei <a href=\"https:\/\/supporthost.com\/it\/motori-di-ricerca-alternativi\/\" data-type=\"post\" data-id=\"14062\">motori di ricerca<\/a> e che verr\u00e0 mostrato quando aggiungiamo la pagina ai preferiti del browser o nella cronologia.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;title&gt;Come imparare l'HTML&lt;\/title&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"meta-tag-viewport\">Meta tag viewport<\/h4>\n\n\n\n<p>La<em> viewport<\/em> \u00e8 l&#8217;area di visualizzazione che viene gestita dal browser in base al dispositivo e quindi alle dimensioni dello schermo.<\/p>\n\n\n\n<p>Con il meta tag viewport si possono dare delle istruzioni per far s\u00ec che la pagina sia responsiva e si adatti quindi alle dimensioni del dispositivo.<\/p>\n\n\n\n<p>L&#8217;istruzione di base \u00e8 questa e ci permette di adattare la larghezza del contenuto alla larghezza dello schermo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;meta name=\"viewport\" content=\"width=device-width\"&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"altri-metadati\">Altri metadati<\/h4>\n\n\n\n<p>Con il tag &lt;meta&gt; possiamo anche usare l&#8217;attributo name per specificare altri <strong>metadati <\/strong>della pagina HTML.<\/p>\n\n\n\n<p>Proprio come abbiamo appena visto per definire la viewport, possiamo anche inserire delle informazioni aggiuntive nella pagina come la descrizione e l&#8217;autore.<\/p>\n\n\n\n<p>Ecco un esempio specifico:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;meta name=\"description\" content=\"Una guida per imparare le basi di HTML\"&gt;<br>&lt;meta name=\"author\" content=\"Maria Grazia\"&gt;<\/code><\/pre>\n\n\n\n<p>Nota che in particolare il meta name description \u00e8 importante perch\u00e9 ci permette di inserire una descrizione della pagina e questa descrizione pu\u00f2 essere usata dai motori di ricerca per mostrarla nei risultati di ricerca sotto al titolo. Titolo e meta description sono due tag HTML importanti per la SEO, nella guida all&#8217;<a href=\"https:\/\/supporthost.com\/it\/analisi-seo\/\">analisi SEO<\/a> trovi diversi spunti di approfondimento su questo argomento.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"fogli-di-stile-css\">Fogli di stile CSS<\/h4>\n\n\n\n<p>I fogli di stile associati al documento HTML possono essere dichiarati sempre nel tag &lt;head&gt;.<\/p>\n\n\n\n<p>Ci sono diversi modi per farlo:<\/p>\n\n\n\n<ul>\n<li>Collegare un foglio di stile esterno usando il tag link. (CSS esterno)<\/li>\n\n\n\n<li>Usare l&#8217;elemento style per definire lo stile della pagina. (CSS interno)<\/li>\n\n\n\n<li>Usare l&#8217;attributo style per un singolo elemento della pagina. (CSS inline)<\/li>\n<\/ul>\n\n\n\n<p>Allo scopo di questa guida HTML ti mostro brevemente come incorporare i fogli CSS, per maggiori informazioni puoi fare riferimento alla guida CSS che trovi negli articoli correlati in fondo a questa pagina.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"tag-link-per-richiamare-fogli-di-stile-esterni\">Tag link per richiamare fogli di stile esterni<\/h5>\n\n\n\n<p>Il tag &lt;link&gt; (che va inserito nel tag head) pu\u00f2 essere usato per richiamare un foglio di stile esterno in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;head&gt;\n&lt;link rel=\"stylesheet\" href=\"styles.css\"&gt;\n&lt;\/head&gt;<\/code><\/pre>\n\n\n\n<p>Con l&#8217;attributo rel=&#8221;stylesheet&#8221; stiamo dicendo che l&#8217;oggetto collegato deve essere considerato il foglio di stile della pagina HTML. Nell&#8217;attributo href dobbiamo specificare il file CSS.<\/p>\n\n\n\n<p>Ci sono diversi vantaggi nell&#8217;utilizzare fogli di stile esterni, per esempio un unico file pu\u00f2 essere richiamato da diversi documenti HTML.<\/p>\n\n\n\n<p class=\"note\">Tieni presente che il tag link ha diversi scopi, ad esempio con l&#8217;attributo <a href=\"https:\/\/supporthost.com\/it\/rel-canonical\/\">rel canonical<\/a> ci permette di indicare la versione canonica di una pagina.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"tag-style\">Tag style<\/h5>\n\n\n\n<p>Possiamo utilizzare il tag style (che va inserito nel tag head) per definire lo stile (CSS) della pagina come in questo semplice esempio in cui stabiliamo un colore fisso per tutti gli elementi h1 della pagina:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;head&gt;\n&lt;style&gt;\nh1 {color:purple;}\n&lt;\/style&gt;\n&lt;\/head&gt;<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"stili-inline\">Stili inline<\/h5>\n\n\n\n<p>Nel nostro documento HTML possiamo anche specificare lo stile CSS per un singolo elemento, in questo caso possiamo usare il CSS in linea aggiungendo l&#8217;attributo style all&#8217;interno del tag che vogliamo modificare.<\/p>\n\n\n\n<p>Facciamo sempre un esempio semplice con un tag h1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h1 style=\"color:purple\"&gt;Questo \u00e8 un titolo.&lt;\/h1&gt;<\/code><\/pre>\n\n\n\n<p>Nota: se dichiariamo propriet\u00e0 diverse per lo stesso elemento, la propriet\u00e0 che verr\u00e0 applicata sar\u00e0 l&#8217;ultima che viene letta o la pi\u00f9 specifica. Per esempio se dichiariamo un colore globale da usare per i titoli h1 nella sezione head del documento (come abbiamo visto nel metodo di prima) e poi impostiamo una regola inline con il metodo appena visto, il colore utilizzato sar\u00e0 quello specificato nell&#8217;attributo style dell&#8217;elemento.<\/p>\n\n\n\n<p class=\"note\">Per approfondire controlla anche la guida ai <a href=\"https:\/\/supporthost.com\/it\/colori-html\/\" data-type=\"post\" data-id=\"51558\">colori HTML<\/a> in cui parliamo in maniera approfondita delle diverse notazioni.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"esempio-di-documento-html-con-tag-head\">Esempio di documento HTML con tag head<\/h4>\n\n\n\n<p>Ora che abbiamo visto i tag che possiamo inserire nel tag head, andiamo a vedere un esempio di documento HTML con alcuni dei tag menzionati finora.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;meta charset=\"utf-8\"&gt;\n    &lt;title&gt;Come imparare l'HTML&lt;\/title&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width\"&gt;\n    &lt;meta name=\"description\" content=\"Una guida per imparare le basi di HTML\"&gt;\n    &lt;meta name=\"author\" content=\"Maria Grazia\"&gt;\n\n\t&lt;style&gt;\n  \t\th1 {color:purple;}\n\t&lt;\/style&gt;\n\n&lt;\/head&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tag-body\">Tag body<\/h3>\n\n\n\n<p>Ora che abbiamo capito quali informazioni di base andare a inserire nel tag &lt;head&gt;, passiamo al <strong>tag body<\/strong>.<\/p>\n\n\n\n<p>All&#8217;interno di questa sezione possiamo inserire il contenuto vero e proprio della pagina HTML vale a dire tutti gli elementi che costituiranno la nostra pagina e che verranno visualizzati: intestazioni, paragrafi, link, immagini, elenchi, tabelle e cos\u00ec via.<\/p>\n\n\n\n<p>Tutti gli elementi della pagina andranno quindi inseriti tra il tag body di apertura e quello di chiusura. Vediamo un esempio semplice di una sezione body con all&#8217;interno un titolo h1 e un paragrafo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;body&gt;\n\t&lt;h1&gt;Questo \u00e8 un titolo&lt;\/h1&gt;\n\t&lt;p&gt;Questo \u00e8 un paragrafo&lt;\/p&gt;\n&lt;\/body&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"div-e-span\">Div e span<\/h3>\n\n\n\n<p>Il tag &lt;div&gt; ci permette di racchiudere pi\u00f9 elementi in un&#8217;unica sezione.<\/p>\n\n\n\n<p>Suddividere il nostro documento HTML in sezioni ci facilita il lavoro quando vogliamo modificare lo stile, \u00e8 infatti possibile applicare uno stile a tutta la sezione oppure assegnare una classe a un div e poi definire uno stile o delle regole specifiche per quella classe.<\/p>\n\n\n\n<p>Il tag &lt;span&gt; \u00e8 simile a div, solo che in questo caso invece di funzionare a livello di blocco e quindi di racchiudere pi\u00f9 elementi, il tag span ci permette di creare un &#8220;contenitore&#8221; in linea.<\/p>\n\n\n\n<p>Ecco un esempio che ci permette di capire meglio le differenze tra div e span:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"358\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-div-e-span-1024x358.png\" alt=\"Esempio Di Div E Span\" class=\"wp-image-46226\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-div-e-span-1024x358.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-div-e-span-300x105.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-div-e-span-768x268.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-div-e-span-120x42.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-div-e-span.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Come vedi nel primo caso abbiamo inserito un intestazione e un paragrafo all&#8217;interno di un div per poi applicare uno stile a tutto il div (in questo caso specifico alla classe associata al div). Nel secondo invece abbiamo utilizzato uno span per cambiare lo stile di una parte del paragrafo lasciando il resto inalterato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"commenti\">Commenti<\/h3>\n\n\n\n<p>All&#8217;interno di un documento HTML possiamo inserire dei <strong>commenti<\/strong>. I commenti non verranno mostrati nel browser, ma sono solo a uso interno, possiamo usarli per inserire delle note per noi o per altre persone che modificheranno il codice sorgente della pagina.<\/p>\n\n\n\n<p>I commenti HTML si scrivono in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- Questo \u00e8 un commento --&gt;<\/code><\/pre>\n\n\n\n<p>Ecco un esempio, come vedi nell&#8217;anteprima non vengono mostrati i commenti che abbiamo inserito.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"237\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/commenti-html-1024x237.png\" alt=\"Commenti Html\" class=\"wp-image-46228\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/commenti-html-1024x237.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/commenti-html-300x70.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/commenti-html-768x178.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/commenti-html-120x28.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/commenti-html.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Apriamo quindi un nuovo capitolo per vedere i principali tag HTML che possiamo usare per creare la nostra pagina HTML.<\/p>\n\n\n\n<p>Nota che ci sono pi\u00f9 di 100 tag HTML per cui non sar\u00e0 possibile spiegarli tutti in questa guida HTML, vedremo quindi quelli principali.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tag-html-per-i-testi\">Tag HTML per i testi<\/h2>\n\n\n\n<p>Una delle conoscenze basilari per chi vuole imparare l&#8217;HTML \u00e8 sapere quali sono i tag che si possono usare per i testi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"titoli\">Titoli<\/h3>\n\n\n\n<p>Ci sono sei tipi di titoli HTML che possiamo usare. I titoli vanno in ordine di importanza da H1 ad H6, H1 rappresenter\u00e0 quindi il titolo principale della pagina (in genere si usa un solo h1). H2 sar\u00e0 il sottotitolo, H3 il sotto-sottotitolo e cos\u00ec via.<\/p>\n\n\n\n<p>Tieni presente che di default il browser mostrer\u00e0 i titoli meno importanti via via di dimensioni pi\u00f9 piccole.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"427\" height=\"408\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/titoli-tag-html-da-h1-a-h6.png\" alt=\"Titoli Tag Html Da H1 A H6\" class=\"wp-image-46229\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/titoli-tag-html-da-h1-a-h6.png 427w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/titoli-tag-html-da-h1-a-h6-300x287.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/titoli-tag-html-da-h1-a-h6-66x63.png 66w\" sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><\/figure>\n\n\n\n<p>Inserendo nel body i vari tag h possiamo vedere come variano le dimensioni come nell&#8217;esempio di sopra:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h1&gt;Questo \u00e8 un titolo H1&lt;\/h1&gt;\n&lt;h2&gt;Questo \u00e8 un titolo H2&lt;\/h2&gt;\n&lt;h3&gt;Questo \u00e8 un titolo H3&lt;\/h3&gt;\n&lt;h4&gt;Questo \u00e8 un titolo H4&lt;\/h4&gt;\n&lt;h5&gt;Questo \u00e8 un titolo H5&lt;\/h5&gt;\n&lt;h6&gt;Questo \u00e8 un titolo H6&lt;\/h6&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"paragrafi\">Paragrafi<\/h3>\n\n\n\n<p>Per creare un paragrafo ci basta utilizzare il tag &lt;p&gt; in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p&gt;Questo \u00e8 un paragrafo&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Ogni paragrafo viene preceduto e seguito da una riga bianca.<\/p>\n\n\n\n<p>Se volessimo creare due paragrafi e andare a capo tra uno e l&#8217;altro, ci basterebbe quindi inserire pi\u00f9 tag p, in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p&gt;Questo \u00e8 un paragrafo.&lt;\/p&gt;<br>&lt;p&gt;Questo \u00e8 un altro paragrafo.&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Nota che il browser non considera gli invii, per cui se noi scriviamo la sezione in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p&gt;Questo \u00e8 \nun paragrafo.&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Il browser la mostrer\u00e0 sempre per esteso (su una sola riga), ignorando l&#8217;invio e non mandando a capo. Per farlo dobbiamo creare due paragrafi o in alternativa usare il tag <code>&lt;br&gt;<\/code> per andare a capo nello stesso paragrafo senza lasciare una riga bianca tra un paragrafo e l&#8217;altro. <\/p>\n\n\n\n<p>Ecco un esempio che ci fa capire la differenza dell&#8217;uso di pi\u00f9 tag p o del tag br.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"422\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-p-e-br-1024x422.png\" alt=\"Esempio Di Tag P E Br\" class=\"wp-image-46230\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-p-e-br-1024x422.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-p-e-br-300x124.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-p-e-br-768x316.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-p-e-br-120x49.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-p-e-br.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"formattazione\">Formattazione<\/h3>\n\n\n\n<p>All&#8217;interno di un documento HTML possiamo evidenziare alcuni elementi utilizzando i tag &lt;em&gt; e &lt;strong&gt;.<\/p>\n\n\n\n<p>Il tag &lt;em&gt; serve a dare enfasi a una parola o a una frase e viene visivamente reso in <strong>corsivo<\/strong>.<\/p>\n\n\n\n<p>Il tag &lt;strong&gt; ci permette di evidenziare frasi o parole importanti che verranno visualizzati in <strong>grassetto<\/strong>.<\/p>\n\n\n\n<p>Ecco un esempio dell&#8217;uso di questi due tag.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"223\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-em-e-strong-1024x223.png\" alt=\"Esempio Di Tag Em E Strong\" class=\"wp-image-46231\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-em-e-strong-1024x223.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-em-e-strong-300x65.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-em-e-strong-768x168.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-em-e-strong-120x26.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tag-em-e-strong.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Come vedi l&#8217;utilizzo \u00e8 molto semplice, ci basta inserire la parola o la frase all&#8217;interno del tag.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"elenchi\">Elenchi<\/h3>\n\n\n\n<p>Il linguaggio HTML ci permette di creare degli elenchi in diverso modo ad esempio possiamo creare un elenco puntato semplice o un elenco numerato.<\/p>\n\n\n\n<p>Per creare un <strong>elenco puntato<\/strong> possiamo usare il tag &lt;ul&gt; e contrassegnare ogni elemento della lista con il tag &lt;li&gt;.<\/p>\n\n\n\n<p>Invece per creare un <strong>elenco numerato<\/strong> possiamo usare il tag &lt;ol&gt;, e poi inserire ogni elemento della lista all&#8217;interno di un tag &lt;li&gt;.<\/p>\n\n\n\n<p>Ecco i due esempi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"269\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-e-numerati-1024x269.png\" alt=\"Esempi Di Elenchi Puntati E Numerati\" class=\"wp-image-46232\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-e-numerati-1024x269.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-e-numerati-300x79.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-e-numerati-768x202.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-e-numerati-120x32.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-e-numerati.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Usando gli elenchi numerati abbiamo anche altre opzioni grazie agli attributi. Ti mostro qui degli esempi.<\/p>\n\n\n\n<p>L&#8217;attributo reversed ci permette di cambiare l&#8217;ordinamento degli elementi numerati e averli cos\u00ec in ordine <strong>decrescente<\/strong>.<\/p>\n\n\n\n<p>Ecco un esempio di utilizzo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;ol reversed&gt;\n\t&lt;li&gt;... &lt;\/li&gt;\n\t&lt;li&gt;... &lt;\/li&gt;\n&lt;\/ol&gt;<\/code><\/pre>\n\n\n\n<p>Possiamo anche cominciare a numerare da un numero diverso da 1 impostandolo con l&#8217;attributo start in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;ol start=\"3\"&gt;<\/code><\/pre>\n\n\n\n<p>Inoltre possiamo utilizzare elementi diversi per contrassegnare gli elementi della lista, ad esempio lettere anzich\u00e9 numeri oppure numeri romani. Per farlo ci basta usare l&#8217;attributo type, ecco alcuni esempi:<\/p>\n\n\n\n<ul>\n<li><code>&lt;ol type=\"A\"&gt;<\/code>, per usare lettere invece di numeri (A, B, C, ecc).<\/li>\n\n\n\n<li><code>&lt;ol type=\"I\"&gt;, <\/code>per usare numeri romani (I, II, III, ecc).<\/li>\n<\/ul>\n\n\n\n<p>\u00c8 possibile anche cambiare l&#8217;aspetto degli elenchi puntati (non numerati) attraverso l&#8217;attributo style. Vediamo alcuni esempi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"442\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-con-diversi-stili-1024x442.png\" alt=\"Esempi Di Elenchi Puntati Con Diversi Stili\" class=\"wp-image-46233\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-con-diversi-stili-1024x442.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-con-diversi-stili-300x130.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-con-diversi-stili-768x332.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-con-diversi-stili-120x52.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-elenchi-puntati-con-diversi-stili.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questi esempi abbiamo creato degli elenchi puntati con diversi stili.<\/p>\n\n\n\n<p>In particolare per creare una <strong>lista <\/strong><strong>HTML<\/strong><strong> senza punti<\/strong> possiamo aggiungere questo attributo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;ul style=\"list-style-type:none\"&gt;<\/code><\/pre>\n\n\n\n<p>Se vogliamo <strong>cambiare lo stile<\/strong> dei punti, possiamo usare:<\/p>\n\n\n\n<p> &#8220;circle&#8221; (<code>&lt;ul style=\"list-style-type:circle\"&gt;<\/code>) per dei cerchi vuoti, <\/p>\n\n\n\n<p>&#8220;square&#8221; per dei quadrati (<code>&lt;ul style=\"list-style-type:square\"&gt;<\/code>), <\/p>\n\n\n\n<p>&#8220;disc&#8221; (<code>&lt;ul style=\"list-style-type:disc\"&gt;<\/code>) ci permette di creare i cerchi pieni come quelli che abbiamo di default (vale a dire senza specificare nessun attributo style).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tabelle-html\">Tabelle HTML<\/h2>\n\n\n\n<p>Attraverso le <strong>tabelle HTML<\/strong> \u00e8 possibile organizzare delle informazioni in colonne e righe.<\/p>\n\n\n\n<p>Per creare una tabella in linguaggio HTML abbiamo bisogno di conoscere gli elementi che ne costituiscono la struttura:<\/p>\n\n\n\n<ul>\n<li><code>&lt;table&gt;<\/code> il tag table \u00e8 il tag che ci permette di creare la tabella.<\/li>\n\n\n\n<li><code>&lt;td&gt;<\/code> \u00e8 il tag che ci permette di inserire i dati della tabella, vale a dire il <strong>contenuto <\/strong>che andremo a inserire nella singola cella.<\/li>\n\n\n\n<li><code>&lt;tr&gt;<\/code> \u00e8 il tag che ci permette di creare la <strong>riga<\/strong>, ogni elemento &#8220;td&#8221; all&#8217;interno del tag tr sar\u00e0 una cella che far\u00e0 parte della stessa riga.<\/li>\n\n\n\n<li><code>&lt;th&gt;<\/code> con questo tag possiamo inserire un&#8217;<strong>intestazione<\/strong>, tieni presente che come &#8220;td&#8221; anche questo tag andr\u00e0 inserito all&#8217;interno di un tag tr per formare correttamente la riga.<\/li>\n<\/ul>\n\n\n\n<p>Come esempio per questa guida HTML andiamo a creare una semplice tabella HTML con le intestazioni.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"470\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-1024x470.png\" alt=\"Esempio Di Tabella Html\" class=\"wp-image-46234\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-1024x470.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-300x138.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-768x353.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-120x55.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Riporto qui il codice HTML usato per creare la tabella a titolo di esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;table&gt;\n  &lt;tr&gt;\n    &lt;th&gt;Nome&lt;\/th&gt;\n    &lt;th&gt;Categoria&lt;\/th&gt; \n    &lt;th&gt;Id Prodotto&lt;\/th&gt; \n    &lt;th&gt;Quantit\u00e0&lt;\/th&gt; \n  &lt;\/tr&gt;\n\n  &lt;tr&gt;\n    &lt;td&gt;Matite&lt;\/td&gt;\n    &lt;td&gt;Cancelleria&lt;\/td&gt;\n    &lt;td&gt;001&lt;\/td&gt;\n    &lt;td&gt;800&lt;\/td&gt;\n  &lt;\/tr&gt;\n\n  &lt;tr&gt;\n    &lt;td&gt;Quaderni&lt;\/td&gt;\n    &lt;td&gt;Cancelleria&lt;\/td&gt;\n    &lt;td&gt;102&lt;\/td&gt;\n    &lt;td&gt;100&lt;\/td&gt;\n  &lt;\/tr&gt;\n&lt;\/table&gt;<\/code><\/pre>\n\n\n\n<p>Come vedi la creazione della tabella avviene per righe, questo significa che dovrai inserire nello stesso tag &lt;tr&gt; i contenuti delle celle della stessa riga, per esempio nella riga dell&#8217;intestazione: Nome, categoria, ID prodotto e quantit\u00e0.<\/p>\n\n\n\n<p>Se invece volessi inserire le <strong>intestazioni in verticale<\/strong>, ad esempio nella prima colonna dovrai modificare la struttura della tabella in modo da inserire l&#8217;elemento &lt;th&gt; come primo elemento di ogni riga, come in questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"385\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-intestazioni-verticali-1024x385.png\" alt=\"Esempio Di Tabella Html Intestazioni Verticali\" class=\"wp-image-46235\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-intestazioni-verticali-1024x385.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-intestazioni-verticali-300x113.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-intestazioni-verticali-768x289.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-intestazioni-verticali-120x45.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-intestazioni-verticali.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ecco il codice della tabella con le intestazioni verticali:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;table&gt;\n  &lt;tr&gt;\n    &lt;th&gt;Nome&lt;\/th&gt;\n    &lt;td&gt;Matite&lt;\/td&gt;\n    &lt;td&gt;Quaderni&lt;\/td&gt;\n  &lt;\/tr&gt;\n  &lt;tr&gt;\n    &lt;th&gt;Categoria&lt;\/th&gt; \n    &lt;td&gt;Cancelleria&lt;\/td&gt;\n    &lt;td&gt;Cancelleria&lt;\/td&gt;\n  &lt;\/tr&gt;\n  &lt;tr&gt;\n    &lt;th&gt;Id Prodotto&lt;\/th&gt; \n    &lt;td&gt;001&lt;\/td&gt;\n    &lt;td&gt;102&lt;\/td&gt;\n  &lt;\/tr&gt;\n \n  &lt;tr&gt;\n    &lt;th&gt;Quantit\u00e0&lt;\/th&gt; \n    &lt;td&gt;800&lt;\/td&gt;\n    &lt;td&gt;100&lt;\/td&gt;\n  &lt;\/tr&gt;\n&lt;\/table&gt;<\/code><\/pre>\n\n\n\n<p>Tieni presente che se non inserisci uno stile la tabella apparir\u00e0 senza bordi e avr\u00e0 un aspetto come questo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"189\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-senza-bordi.png\" alt=\"Esempio Di Tabella Html Senza Bordi\" class=\"wp-image-46236\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-senza-bordi.png 548w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-senza-bordi-300x103.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-tabella-html-senza-bordi-120x41.png 120w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/figure>\n\n\n\n<p>Negli esempi di sopra abbiamo dato uno stile in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;style&gt;\ntable, th, td {\n  border: 2px solid red;\n  border-collapse: collapse;\n}\nth, td {\n  padding: 7px;\n}\n&lt;\/style&gt;<\/code><\/pre>\n\n\n\n<p>Inoltre possiamo cambiare la dimensione della tabella con le propriet\u00e0 &#8220;width&#8221; e &#8220;height&#8221; per definire altezza e larghezza e usare le altre propriet\u00e0 CSS per cambiare colore di sfondo, creare tabelle con righe a colori alternati e cos\u00ec via.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"link\">Link<\/h2>\n\n\n\n<p>In HTML i link si inseriscono utilizzando il tag &lt;a&gt;.<\/p>\n\n\n\n<p>Usare questo tag \u00e8 molto semplice: all&#8217;interno del tag a dobbiamo inserire l&#8217;attributo href e dargli come valore il link di destinazione, mentre compreso tra il tag di apertura e chiusura andremo a inserire il testo cliccabile che verr\u00e0 visto nel front end della pagina.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;a href=\"https:\/\/supporthost.com\/it\/\"&gt;Vai al sito di SupportHost&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>Ecco un esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"192\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-link-html-1024x192.png\" alt=\"Esempio Di Link Html\" class=\"wp-image-46237\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-link-html-1024x192.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-link-html-300x56.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-link-html-768x144.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-link-html-120x23.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-link-html.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Possiamo utilizzare l&#8217;attributo target per specificare che vogliamo che la nuova pagina si apra in una nuova scheda del browser, aggiungendo target=&#8221;_blank&#8221; in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;a href=\"https:\/\/supporthost.com\/it\/\" target=\"_blank\"&gt;Vai al sito di SupportHost&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p>Un altro attributo che \u00e8 utile conoscere \u00e8 l&#8217;<a href=\"https:\/\/supporthost.com\/it\/attributo-rel\/\" data-type=\"post\" data-id=\"32555\">attributo rel<\/a> che ci permette ad esempio di aggiungere l&#8217;attributo nofollow (rel=&#8221;nofollow&#8221;) o sponsored ai link.<\/p>\n\n\n\n<p>Possiamo anche usare il parametro <code>mailto<\/code> per creare dei <a href=\"https:\/\/supporthost.com\/it\/mailto\/\" data-type=\"post\" data-id=\"51919\">link mailto<\/a>, vale a dire dei collegamenti che permettono di inviare un&#8217;email preimpostata.<\/p>\n\n\n\n<p>Usando le propriet\u00e0 CSS possiamo modificare il colore del link (di default \u00e8 sottolineato e blu), rimuovere la sottolineatura o anche trasformare i nostri link in pulsanti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"immagini\">Immagini<\/h2>\n\n\n\n<p>Per inserire delle <strong>immagini <\/strong>in una pagina HTML ci basta usare il tag img.<\/p>\n\n\n\n<p>Questo tag ha due attributi principali:<\/p>\n\n\n\n<ul>\n<li>src ci permette di indicare l&#8217;url dell&#8217;immagine;<\/li>\n\n\n\n<li>alt ci consente di inserire un testo alternativo per quell&#8217;immagine.<\/li>\n<\/ul>\n\n\n\n<p>Possiamo poi usare anche le propriet\u00e0 CSS width e height per specificare la dimensione dell&#8217;immagine, ecco un esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"upload\/coffee.jpg\" alt=\"tazza di caff\u00e8\" width=\"500\" height=\"600\"&gt;<\/code><\/pre>\n\n\n\n<p>Tieni presente che se vuoi inserire un&#8217;immagine esterna, vale a dire ospitata su un altro sito, devi inserire il percorso assoluto come in questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"212\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-del-tag-html-img-1024x212.png\" alt=\"Esempio Del Tag Html Img\" class=\"wp-image-46238\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-del-tag-html-img-1024x212.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-del-tag-html-img-300x62.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-del-tag-html-img-768x159.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-del-tag-html-img-120x25.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-del-tag-html-img.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Se hai letto la guida fin qui e seguito tutti gli esempi, sei sulla buona strada per imparare l&#8217;HTML. <\/p>\n\n\n\n<p>Questo tutorial su HTML non ha la pretesa di essere completo, ma abbiamo cercato di riassumere tutte le informazioni basilari che possono servirti per capire come funziona l&#8217;HTML e come si usano i tag principali. <\/p>\n\n\n\n<p>La nostra guida ti \u00e8 stata utile? Se hai domande o dubbi, puoi usare la sezione dei commenti qui sotto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;HTML \u00e8 un linguaggio che ci permette di creare la struttura di una pagina web. Tutti gli elementi visibili di una pagina e le informazioni aggiuntive (i cosiddetti metadati) sono contenuti nel codice HTML. Per imparare l&#8217;HTML \u00e8 importante capire come si fa a strutturare una pagina di base, che cosa sono i tag HTML [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":63570,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[],"class_list":["post-45669","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-generale"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/45669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=45669"}],"version-history":[{"count":3,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/45669\/revisions"}],"predecessor-version":[{"id":63571,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/45669\/revisions\/63571"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/63570"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=45669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=45669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=45669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}