{"id":45822,"date":"2023-08-28T08:00:00","date_gmt":"2023-08-28T07:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=45822"},"modified":"2024-05-16T09:44:44","modified_gmt":"2024-05-16T09:44:44","slug":"imparare-css","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/imparare-css\/","title":{"rendered":"Come imparare CSS: guida facile"},"content":{"rendered":"\n<p>Imparare CSS ci permette di modificare l&#8217;aspetto e il layout di una pagina web. In questa guida partiremo dalla sintassi di base e impareremo come inserire i fogli di stile in un documento HTML. <\/p>\n\n\n\n<p>Dopodich\u00e9 vedremo una panoramica delle propriet\u00e0 CSS pi\u00f9 usate con degli esempi.<\/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-il-css\">Cos&#8217;\u00e8 il CSS<\/a><\/li><li><a href=\"#la-sintassi-di-base-del-css\">La sintassi di base del CSS<\/a><ul><li><a href=\"#usare-i-selettori-id\">Usare i selettori ID<\/a><\/li><li><a href=\"#usare-i-selettori-di-classe\">Usare i selettori di classe<\/a><\/li><li><a href=\"#selettore-universale\">Selettore universale<\/a><\/li><li><a href=\"#commenti-css\">Commenti CSS<\/a><\/li><\/ul><\/li><li><a href=\"#come-si-inserisce-il-css-in-html\">Come si inserisce il CSS in HTML<\/a><ul><li><a href=\"#css-esterno\">CSS esterno<\/a><\/li><li><a href=\"#css-interno\">CSS interno<\/a><\/li><li><a href=\"#css-in-linea-css-inline\">CSS in linea (CSS inline)<\/a><\/li><\/ul><\/li><li><a href=\"#colori\">Colori<\/a><\/li><li><a href=\"#background\">Background<\/a><ul><li><a href=\"#background-color\">Background-color<\/a><\/li><li><a href=\"#background-image\">Background-image<\/a><\/li><\/ul><\/li><li><a href=\"#proprieta-dei-testi\">Propriet\u00e0 dei testi<\/a><ul><li><a href=\"#colore-dei-testi\">Colore dei testi<\/a><\/li><li><a href=\"#allineamento-dei-testi\">Allineamento dei testi<\/a><\/li><li><a href=\"#sottolineatura-dei-testi\">Sottolineatura dei testi<\/a><ul><li><a href=\"#text-decoration-color\">Text-decoration-color<\/a><\/li><li><a href=\"#text-decoration-style\">Text-decoration-style<\/a><\/li><li><a href=\"#text-decoration-thickness\">Text-decoration-thickness<\/a><\/li><\/ul><\/li><li><a href=\"#proprieta-dei-font\">Propriet\u00e0 dei font<\/a><\/li><li><a href=\"#font-family\">Font-family<\/a><\/li><li><a href=\"#font-style-e-font-weight\">Font-style e font-weight<\/a><\/li><li><a href=\"#font-size\">Font-size<\/a><\/li><\/ul><\/li><li><a href=\"#border\">Border<\/a><ul><li><a href=\"#border-style\">Border-style<\/a><\/li><li><a href=\"#border-width\">Border-width<\/a><\/li><li><a href=\"#border-color\">Border-color<\/a><\/li><li><a href=\"#stile-bordo-specifico-per-lato\">Stile bordo specifico per lato<\/a><\/li><li><a href=\"#border-radius\">Border-radius<\/a><\/li><\/ul><\/li><li><a href=\"#spaziatura\">Spaziatura<\/a><ul><li><a href=\"#margin\">Margin<\/a><\/li><li><a href=\"#padding\">Padding<\/a><\/li><\/ul><\/li><li><a href=\"#altezza-e-larghezza\">Altezza e larghezza<\/a><\/li><li><a href=\"#position\">Position<\/a><\/li><li><a href=\"#display\">Display<\/a><\/li><li><a href=\"#float\">Float<\/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-css-guida-1024x538.png\" alt=\"Come Imparare Css Guida\" class=\"wp-image-46647\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-css-guida-1024x538.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-css-guida-300x158.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-css-guida-768x403.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-css-guida-120x63.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-imparare-css-guida.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cose-il-css\">Cos&#8217;\u00e8 il CSS<\/h2>\n\n\n\n<p>CSS \u00e8 l&#8217;acronimo di <em>Cascading Style Sheets<\/em> che in italiano vengono chiamati <strong>fogli di stile a cascata<\/strong>. <\/p>\n\n\n\n<p>Il CSS \u00e8 un linguaggio che viene utilizzato per stabilire la formattazione delle pagine web, pu\u00f2 essere quindi utilizzato per definire l&#8217;aspetto delle pagine HTML. <\/p>\n\n\n\n<p>Nella guida su come <a href=\"https:\/\/supporthost.com\/it\/imparare-html\/\" data-type=\"post\" data-id=\"45669\">imparare HTML<\/a> abbiamo gi\u00e0 anticipato che questi due linguaggi lavorano in stretta cooperazione, di fatto per riuscire a imparare CSS si devono avere almeno le nozioni di base sui tag HTML. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"la-sintassi-di-base-del-css\">La sintassi di base del CSS<\/h2>\n\n\n\n<p>All&#8217;interno del foglio di stile le regole CSS seguono tutte la stessa struttura: viene indicato il selettore e poi la dichiarazione tra parentesi graffe.<\/p>\n\n\n\n<p>Facciamo un esempio con un paragrafo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p {\n\ncolor: blue;\n\ntext-align:center;\n\n}<\/code><\/pre>\n\n\n\n<p>Che possiamo semplificare in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>selettore {\n\npropriet\u00e01: valore1;\n\npropriet\u00e02: valore2;\n\n}<\/code><\/pre>\n\n\n\n<p>Vediamo cosa rappresentano questi elementi.<\/p>\n\n\n\n<ul>\n<li>Il selettore, nell&#8217;esempio qui sopra &#8220;<strong>p<\/strong>&#8220;, rappresenta l&#8217;elemento HTML a cui vogliamo applicare lo stile.<\/li>\n\n\n\n<li><strong>Color <\/strong>\u00e8 una propriet\u00e0 CSS a cui abbiamo assegnato il valore blue.<\/li>\n\n\n\n<li><strong>Text-align<\/strong> \u00e8 un&#8217;altra propriet\u00e0 CSS, mentre center \u00e8 il valore che gli abbiamo assegnato.<\/li>\n<\/ul>\n\n\n\n<p>In pratica questo esempio di codice molto semplice ci permette di assegnare a tutti gli elementi del tipo paragrafo questo stile: testo di colore blu e allineamento centrato.<\/p>\n\n\n\n<p>Alcune regole da tenere a mente:<\/p>\n\n\n\n<ul>\n<li>alla fine di ogni coppia <em>propriet\u00e0: valore<\/em> dobbiamo inserire un punto e virgola;<\/li>\n\n\n\n<li>il selettore pu\u00f2 essere rappresentato, oltre che dagli <strong>elementi HTML<\/strong> come in questo esempio, anche da un <strong>ID <\/strong>(per essere applicato a uno specifico elemento), oppure da una <strong>classe <\/strong>(in modo che lo stile venga applicato a tutti gli elementi che hanno quella classe come attributo). Questi sono solo alcuni esempi, in realt\u00e0 ci sono molti altri tipi di selettori tra cui le pseudo-classi che non tratteremo in questa guida a CSS.<\/li>\n<\/ul>\n\n\n\n<p>Se vogliamo applicare la stessa regola a pi\u00f9 elementi, possiamo evitare di ripetere la regola e <strong>raggrupparli <\/strong>in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>h2, h3, p {\n\ncolor: blue;\n\ntext-align:center;\n\n}<\/code><\/pre>\n\n\n\n<p>Vale a dire semplificando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>selettore1, selettore2, selettore3 {\n\npropriet\u00e01: valore1;\n\npropriet\u00e02: valore2;\n\n}<\/code><\/pre>\n\n\n\n<p>Abbiamo visto il tipo di selettore pi\u00f9 semplice, ora facciamo un esempio per capire come si usano i selettori di id e di classi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"usare-i-selettori-id\">Usare i selettori ID<\/h3>\n\n\n\n<p>Il selettore id ci permette di assegnare uno stile a uno specifico elemento. Per utilizzarlo dobbiamo prima assegnare l&#8217;attributo id all&#8217;elemento HTML e poi possiamo richiamare il selettore in questo modo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/utilizzare-il-selettore-id-css-1024x366.png\" alt=\"Utilizzare Il Selettore Id Css\" class=\"wp-image-46241\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/utilizzare-il-selettore-id-css-1024x366.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/utilizzare-il-selettore-id-css-300x107.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/utilizzare-il-selettore-id-css-768x275.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/utilizzare-il-selettore-id-css-120x43.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/utilizzare-il-selettore-id-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nel tag style inseriamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#nome{\n\ncolor: blue;\n\n}<\/code><\/pre>\n\n\n\n<p>La sintassi da usare \u00e8 quindi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#nome-selettore{\n\npropriet\u00e0: valore;\n\n}<\/code><\/pre>\n\n\n\n<p>Mentre per assegnare l&#8217;ID a un elemento, in questo esempio a un paragrafo, lo inseriamo nel tag di apertura, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p id=\"nome\"&gt; testo del paragrafo &lt;\/p&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"usare-i-selettori-di-classe\">Usare i selettori di classe<\/h3>\n\n\n\n<p>Possiamo usare le classi in maniera simile a quanto abbiamo appena visto per i selettori id. In questo caso dobbiamo prima assegnare l&#8217;attributo class a un elemento, per esempio a un div, e poi possiamo richiamarla in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.class {\n\npropriet\u00e0: valore;\n\n}<\/code><\/pre>\n\n\n\n<p>Andiamo a vedere un esempio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-selettore-classe-css-1024x386.png\" alt=\"Esempio Selettore Classe Css\" class=\"wp-image-46242\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-selettore-classe-css-1024x386.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-selettore-classe-css-300x113.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-selettore-classe-css-768x289.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-selettore-classe-css-120x45.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-selettore-classe-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questo caso lo stile viene applicato a tutti gli elementi che hanno classe &#8220;intro&#8221;.<\/p>\n\n\n\n<p>Invece, possiamo anche definire uno stile in modo che venga applicato agli elementi di un determinato tipo (esempio paragrafi) che abbiano una determinata classe, in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>element.class {\n\npropriet\u00e0: valore;\n\n}<\/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=\"364\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/selettore-element-class-css-1024x364.png\" alt=\"Selettore Element Class Css\" class=\"wp-image-46243\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/selettore-element-class-css-1024x364.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/selettore-element-class-css-300x107.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/selettore-element-class-css-768x273.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/selettore-element-class-css-120x43.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/selettore-element-class-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questo caso applicando lo stile a &#8220;p.intro&#8221; stiamo andando a modificare solo gli elementi paragrafo che hanno la classe &#8220;intro&#8221;, nell&#8217;esempio l&#8217;ultimo paragrafo. Come vedi il div che ha la classe &#8220;intro&#8221; non viene considerato perch\u00e9 \u00e8 un elemento diverso e non un paragrafo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"selettore-universale\">Selettore universale<\/h3>\n\n\n\n<p>C&#8217;\u00e8 anche un selettore universale che ci permette di applicare una regola a tutti gli elementi di una pagina. Ecco un esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* {\n\ntext-align: center;\n\n}<\/code><\/pre>\n\n\n\n<p>In questo caso l&#8217;allineamento di tutti i testi sar\u00e0 centrato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"commenti-css\">Commenti CSS<\/h3>\n\n\n\n<p>I commenti nei file CSS cos\u00ec come quelli inseriti nei documenti HTML non influenzano il modo in cui la pagina viene mostrata dal browser, ma ci permettono di inserire delle note per documentare il codice che stiamo scrivendo. <\/p>\n\n\n\n<p>Ecco un esempio: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* questo \u00e8 un commento *\/<\/code><\/pre>\n\n\n\n<p>Il commento pu\u00f2  essere anche su pi\u00f9 righe cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* questo \u00e8 \nun commento *\/<\/code><\/pre>\n\n\n\n<p>L&#8217;importante \u00e8 utilizzare:<\/p>\n\n\n\n<ul>\n<li>\/* per aprire il commento <\/li>\n\n\n\n<li>*\/ per chiuderlo.<\/li>\n<\/ul>\n\n\n\n<p>I commenti in questo modo si possono utilizzare nei file css o nel tag &lt;style&gt; di un documento HTML. Per inserire un commento in un&#8217;altra sezione di un documento HTML, invece, bisogna usare la notazione dei commenti HTML:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- Questo \u00e8 un commento --&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-si-inserisce-il-css-in-html\">Come si inserisce il CSS in HTML<\/h2>\n\n\n\n<p>Dagli esempi che abbiamo visto ti sarai gi\u00e0 fatto un&#8217;idea di come si inseriscono le regole CSS in un documento HTML. Ad ogni modo un passaggio fondamentale per imparare CSS \u00e8 sapere che ci sono tre modi per inserire i nostri fogli di stile.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"css-esterno\">CSS esterno<\/h3>\n\n\n\n<p>Questo sistema consiste nel creare un foglio di stile separato rispetto al documento HTML e richiamarlo all&#8217;interno di quest&#8217;ultimo.<\/p>\n\n\n\n<p>Per richiamare il foglio di stile ci baster\u00e0 usare il tag HTML link e inserirlo nel tag head.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;head&gt;\n\n&lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n\n&lt;\/head&gt;<\/code><\/pre>\n\n\n\n<p>Ovviamente in href dovremo inserire l&#8217;indirizzo del file CSS.<\/p>\n\n\n\n<p>Possiamo creare il file css con qualsiasi editor ed \u00e8 sufficiente rispettare queste due semplici regole:<\/p>\n\n\n\n<ul>\n<li>non inserire tag HTML all&#8217;interno del file css;<\/li>\n\n\n\n<li>salvare il file con estensione .css.<\/li>\n<\/ul>\n\n\n\n<p>Ecco un esempio di contenuto di un semplice file css:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.intro {\n  background-color: black;\n}\np {\n  color: white;\n}<\/code><\/pre>\n\n\n\n<p>Come vedi da questo semplice esempio, i fogli CSS sono dei semplici insiemi di regole. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"css-interno\">CSS interno<\/h3>\n\n\n\n<p>Usare il CSS interno consiste nell&#8217;inserire le regole CSS direttamente nel documento HTML. Possiamo farlo proprio come nei primi esempi che abbiamo visto in questa guida a CSS.<\/p>\n\n\n\n<p>Le regole vanno inserite nel tag HTML style che deve essere inserito nella sezione head.<\/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;style&gt;\n  .intro {\n    background-color: black;\n  }\n  p {\n   color: white;\n  } \n&lt;\/style&gt;\n&lt;\/head&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"css-in-linea-css-inline\">CSS in linea (CSS inline)<\/h3>\n\n\n\n<p>Possiamo applicare le regole CSS anche ai singoli elementi usando l&#8217;attributo style. In questo caso dovremo inserire l&#8217;attributo style singolarmente nell&#8217;elemento che vogliamo modificare.<\/p>\n\n\n\n<p>Ecco un esempio con un paragrafo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p style=\"color:blue\"&gt;Questo \u00e8 un paragrafo.&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Questo ci permette di impostare il colore del testo di quel singolo paragrafo.<\/p>\n\n\n\n<p>Tieni presente che le regole applicate inline hanno una <strong>priorit\u00e0<\/strong> maggiore rispetto alle altre.<\/p>\n\n\n\n<p>Vediamo in questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-priorita-regole-css-1024x366.png\" alt=\"Esempio Di Priorit\u00e0 Regole Css\" class=\"wp-image-46616\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-priorita-regole-css-1024x366.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-priorita-regole-css-300x107.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-priorita-regole-css-768x275.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-priorita-regole-css-120x43.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-priorita-regole-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Abbiamo impostato una regola per l&#8217;elemento p in modo che il colore sia rosso. Dopodich\u00e9 per un singolo paragrafo abbiamo inserito un CSS inline per impostare il colore del testo in blu. Come vedi il risultato \u00e8 che tutti i paragrafi sono in rosso a eccezione del paragrafo per cui \u00e8 stata definita una regola pi\u00f9 specifica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"colori\">Colori<\/h2>\n\n\n\n<p>Come vedremo in questa guida, alcune propriet\u00e0 ci permettono di impostare un colore specifico per sfondi, testi, bordi e cos\u00ec via.<\/p>\n\n\n\n<p class=\"note\"><strong>Curiosit\u00e0<\/strong>: I colori per il web vengono chiamati in genere <a href=\"https:\/\/supporthost.com\/it\/colori-html\/\" data-type=\"post\" data-id=\"51558\">colori HTML<\/a>.<\/p>\n\n\n\n<p>Bisogna sapere che ci sono diverse notazioni per specificare un colore con i CSS:<\/p>\n\n\n\n<ul>\n<li>Nome predefinito (puoi trovare su w3schools la <a href=\"https:\/\/www.w3schools.com\/colors\/colors_names.asp\" rel=\"noopener\">lista<\/a> dei nomi predefiniti per i colori);<\/li>\n\n\n\n<li>Notazione RGB o RGBA;<\/li>\n\n\n\n<li>Notazione esadecimale;<\/li>\n\n\n\n<li>Notazione HSL o HSLA.<\/li>\n<\/ul>\n\n\n\n<p>Ecco un esempio in cui lo stesso colore, verde, viene impostato con le diverse notazioni possibili.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h1 style=\"color: green\"&gt;Verde&lt;\/h1&gt;\n\n&lt;h1 style=\"color: #008000\"&gt;Verde&lt;\/h1&gt;\n\n&lt;h1 style=\"color: rgb(0, 128, 0)\"&gt;Verde&lt;\/h1&gt;\n\n&lt;h1 style=\"color: hsl(120, 100%, 25%)\"&gt;Verde&lt;\/h1&gt;\n\n&lt;h1 style=\"color: rgba(0, 128, 0, 0.5)\"&gt;Verde con trasparenza&lt;\/h1&gt;\n\n&lt;h1 style=\"color: hsl(120, 100%, 25%, 0.5)\"&gt;Verde con trasparenza&lt;\/h1&gt;<\/code><\/pre>\n\n\n\n<p>Come puoi vedere rgba e hsla ci permettono di impostare la trasparenza con l&#8217;ultimo valore.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/colore-css-con-diverse-notazioni-1024x369.png\" alt=\"Colore Css Con Diverse Notazioni\" class=\"wp-image-46617\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/colore-css-con-diverse-notazioni-1024x369.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/colore-css-con-diverse-notazioni-300x108.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/colore-css-con-diverse-notazioni-768x276.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/colore-css-con-diverse-notazioni-120x43.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/colore-css-con-diverse-notazioni.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"background\">Background<\/h2>\n\n\n\n<p>Con la propriet\u00e0 CSS background possiamo definire uno sfondo per gli elementi o per l&#8217;intera pagina.<\/p>\n\n\n\n<p>Vediamo brevemente quali sono le propriet\u00e0 che possiamo usare e cosa ci permettono di fare per poi vedere degli esempi di quelle pi\u00f9 importanti.<\/p>\n\n\n\n<ul>\n<li><code>Background-color<\/code>: ci permette di assegnare un colore di sfondo.<\/li>\n\n\n\n<li><code>Background-image<\/code>: possiamo usare questa propriet\u00e0 per usare un&#8217;immagine come sfondo.<\/li>\n\n\n\n<li><code>Background-repeat<\/code>: per impostazione predefinita, se inseriamo un&#8217;immagine come sfondo questa verr\u00e0 ripetuta sia orizzontalmente che verticalmente. Con questa regola invece possiamo scegliere di ripetere l&#8217;immagine solo in un senso (ad esempio solo verticalmente).<\/li>\n\n\n\n<li><code>Background-attachment<\/code>: ci permette di definire il comportamento dell&#8217;immagine di sfondo e scegliere se deve essere fissa o seguire lo scroll della pagina.<\/li>\n\n\n\n<li><code>Background-position<\/code>: serve a posizionare l&#8217;immagine di sfondo.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo come fare a impostare lo sfondo di un elemento o di una pagina usando queste propriet\u00e0. Iniziamo da un semplice sfondo colorato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"background-color\">Background-color<\/h3>\n\n\n\n<p>Background-color ci permette di impostare lo sfondo per l&#8217;intera pagina o per un singolo elemento.<\/p>\n\n\n\n<p>Per impostare uno sfondo per l&#8217;intera pagina ci basta applicare la propriet\u00e0 a tutto il tag body, come in questo esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;style&gt;\n\nbody {\n\nbackground-color: rgba(153, 204, 255, 0.4);\n\n}\n\n&lt;\/style&gt;<\/code><\/pre>\n\n\n\n<p>Cos\u00ec come abbiamo fatto per il body, possiamo anche impostare un colore di sfondo per un tipo di elemento ad esempio per tutti i paragrafi, specificandolo nell&#8217;head cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;style&gt;\n\np {\n\nbackground-color: #ffccff;\n\n}\n\n&lt;\/style&gt;<\/code><\/pre>\n\n\n\n<p>Possiamo anche specificare la propriet\u00e0 per un singolo elemento tramite l&#8217;attributo style come in questo esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p style=\"background-color:white\"&gt;\nQuesto \u00e8 un paragrafo di colore bianco\n&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p>Ecco i tre esempi appena riportati e l&#8217;anteprima. In questo caso abbiamo impostato una regola per lo sfondo della pagina (body), poi una regola per lo sfondo degli elementi paragrafo e per finire cambiato lo sfondo di uno solo dei paragrafi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-color-css-1024x499.png\" alt=\"Esempio Background Color Css\" class=\"wp-image-46246\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-color-css-1024x499.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-color-css-300x146.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-color-css-768x374.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-color-css-120x59.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-color-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"background-image\">Background-image<\/h3>\n\n\n\n<p>Con la propriet\u00e0 background-image possiamo impostare un&#8217;immagine come sfondo di un elemento o di una pagina.<\/p>\n\n\n\n<p>Proprio come abbiamo visto prima nel caso del colore di sfondo, per impostare l&#8217;immagine come sfondo per tutta la pagina ci basta inserire la propriet\u00e0 nel tag body.<\/p>\n\n\n\n<p>Con questa propriet\u00e0 possiamo impostare una o pi\u00f9 immagini di sfondo, oppure creare dei gradienti di colore. Vediamo alcuni esempi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"332\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-image-css-1024x332.png\" alt=\"Esempio Background Image Css\" class=\"wp-image-46247\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-image-css-1024x332.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-image-css-300x97.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-image-css-768x249.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-image-css-120x39.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-background-image-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questo caso abbiamo impostato uno sfondo diverso per i due paragrafi. Nel primo abbiamo inserito un&#8217;immagine di sfondo in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>background-image: url(\"paper.gif\");<\/code><\/pre>\n\n\n\n<p>Nel secondo paragrafo abbiamo creato uno sfondo con un gradiente lineare:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>background-image: linear-gradient(#0066ff, #00ffff);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"proprieta-dei-testi\">Propriet\u00e0 dei testi<\/h2>\n\n\n\n<p>Ci sono diverse propriet\u00e0 CSS che ci permettono di modificare la <strong>formattazione dei testi<\/strong> delle pagine web. In particolare andremo a vedere come modificare colore, allineamento e stile decorativo (ad esempio le sottolineature), parleremo inoltre dei font.<\/p>\n\n\n\n<p>Non parleremo invece dei tag strong (che ha come risultato il grassetto) ed em (che viene reso in corsivo) visto che si tratta di tag HTML che abbiamo gi\u00e0 spiegato nella guida su come imparare HTML.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"colore-dei-testi\">Colore dei testi<\/h3>\n\n\n\n<p>Via CSS possiamo impostare il <strong>colore del testo<\/strong> delle nostre pagine HTML.<\/p>\n\n\n\n<p>La propriet\u00e0 che bisogna usare \u00e8 color. Come per le altre propriet\u00e0 che si usano per specificare un colore (ad esempio per gli sfondi), possiamo utilizzare la notazione che preferiamo dal nome del colore al valore RGB o esadecimale.<\/p>\n\n\n\n<p>Vediamo cosa ci permette di fare questa regola con degli esempi pratici.<\/p>\n\n\n\n<p>Per impostare il colore di tutti i testi della pagina possiamo applicare la propriet\u00e0 color nel body, in questo modo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"294\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-body-css-1024x294.png\" alt=\"Esempio Colore Dei Testi Body Css\" class=\"wp-image-46248\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-body-css-1024x294.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-body-css-300x86.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-body-css-768x221.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-body-css-120x35.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-body-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ci basta inserire la propriet\u00e0 nel body e specificare il colore:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;style&gt;\n\nbody {\n\ncolor: green;\n\n}\n\n&lt;\/style&gt;<\/code><\/pre>\n\n\n\n<p>Possiamo definire il colore per una tipologia di elemento come in questo esempio. Allo stesso modo possiamo applicare la propriet\u00e0 anche per uno specifico ID o per una classe (puoi fare riferimento all&#8217;utilizzo dei selettori che abbiamo visto all&#8217;inizio di questa guida a CSS).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"267\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-elemento-css-1024x267.png\" alt=\"Esempio Colore Dei Testi Elemento Css\" class=\"wp-image-46249\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-elemento-css-1024x267.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-elemento-css-300x78.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-elemento-css-768x200.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-elemento-css-120x31.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-dei-testi-elemento-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Per impostare il colore di uno specifico elemento possiamo anche usare l&#8217;attributo style e la propriet\u00e0 CSS color come in questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"288\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-testo-tramite-style-css-1024x288.png\" alt=\"Esempio Colore Testo Tramite Style Css\" class=\"wp-image-46250\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-testo-tramite-style-css-1024x288.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-testo-tramite-style-css-300x85.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-testo-tramite-style-css-768x216.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-testo-tramite-style-css-120x34.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-colore-testo-tramite-style-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Il colore viene definito nell&#8217;attributo style in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p style=\"color:red\"&gt;Testo del paragrafo.&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"allineamento-dei-testi\">Allineamento dei testi<\/h3>\n\n\n\n<p>Tramite CSS possiamo modificare l&#8217;allineamento del testo.<\/p>\n\n\n\n<p>La propriet\u00e0 pi\u00f9 importante da conoscere \u00e8 text-align che ci permette di modificare l&#8217;allineamento orizzontale del testo. Prima di vederla con un esempio, ecco una panoramica delle principali propriet\u00e0 che possiamo usare.<\/p>\n\n\n\n<p><strong>Text-align<\/strong>: ci permette di impostare l&#8217;allineamento orizzontale dei testi (a sinistra, destra, centrato o giustificato), lo vedremo dopo con degli esempi.<\/p>\n\n\n\n<p><strong>Text-align-last<\/strong>: modifica solo l&#8217;allineamento dell&#8217;ultima riga di un testo e non dell&#8217;intero paragrafo. Il valore che possiamo dare a questa propriet\u00e0 \u00e8 center, right o justify, come ti mostro in questo esempio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"334\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-si-usa-text-align-last-1024x334.png\" alt=\"Come Si Usa Text Align Last\" class=\"wp-image-46251\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-si-usa-text-align-last-1024x334.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-si-usa-text-align-last-300x98.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-si-usa-text-align-last-768x250.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-si-usa-text-align-last-120x39.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/come-si-usa-text-align-last.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Direction<\/strong>: con questa propriet\u00e0 possiamo invertire la direzione del testo e mostrarlo da destra a sinistra (direction: rtl;).<\/p>\n\n\n\n<p><strong>Unicode-bidi<\/strong>: si usa insieme alla propriet\u00e0 direction per cambiare la direzione del testo di uno specifico elemento.<\/p>\n\n\n\n<p><strong>Vertical-align<\/strong>: ci permette di modificare l&#8217;allineamento verticale di un elemento.<\/p>\n\n\n\n<p>Con la propriet\u00e0 text-align possiamo cambiare l&#8217;allineamento del testo di un elemento ad esempio un paragrafo o un div in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p { text-align: center; }<\/code><\/pre>\n\n\n\n<p>Facciamo un esempio pratico con i diversi valori: left, right, center e justify.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-css-text-align-1024x384.png\" alt=\"Esempi Proprieta Css Text Align\" class=\"wp-image-46252\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-css-text-align-1024x384.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-css-text-align-300x113.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-css-text-align-768x288.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-css-text-align-120x45.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-css-text-align.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sottolineatura-dei-testi\">Sottolineatura dei testi<\/h3>\n\n\n\n<p>Un&#8217;altra propriet\u00e0 CSS per i testi \u00e8 text-decoration, attraverso cui possiamo definire lo stile della sottolineatura.<\/p>\n\n\n\n<p>Questa propriet\u00e0 pu\u00f2 essere utilizzata per tutti gli elementi di testo per esempio paragrafi o titoli, ma si utilizza maggiormente per i link.<\/p>\n\n\n\n<p>Ecco degli esempi dell&#8217;utilizzo della propriet\u00e0 text-decoration applicata a titoli e paragrafi. Come vedi nell&#8217;esempio dell&#8217;ultimo paragrafo, possiamo anche combinare diversi tipi di decorazione.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"509\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-per-sottolineare-i-testi-1024x509.png\" alt=\"Esempi Di Text Decoration Per Sottolineare I Testi\" class=\"wp-image-46253\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-per-sottolineare-i-testi-1024x509.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-per-sottolineare-i-testi-300x149.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-per-sottolineare-i-testi-768x381.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-per-sottolineare-i-testi-120x60.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-per-sottolineare-i-testi.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Per ricapitolare andiamo a vedere i valori che possiamo impostare per la propriet\u00e0 text-decoration:<\/p>\n\n\n\n<ul>\n<li><code>text-decoration: underline;<\/code> \u00e8 una sottolineatura classica con la riga sotto il testo.<\/li>\n\n\n\n<li><code>text-decoration: overline;<\/code> inserisce una riga sopra al testo (sopralineatura).<\/li>\n\n\n\n<li><code>text-decoration: line-through;<\/code> aggiunge una riga al centro del testo per creare l&#8217;effetto barrato.<\/li>\n\n\n\n<li><code>text-decoration: none;<\/code> ci permette di rimuovere la sottolineatura, per esempio pu\u00f2 essere utilizzato per quegli elementi che per impostazioni predefinita sono gi\u00e0 sottolineati come i link.<\/li>\n<\/ul>\n\n\n\n<p>Ad esempio per <strong>rimuovere la sottolineatura da tutti i link<\/strong> di una pagina ci baster\u00e0 aggiungere nell&#8217;head:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;style&gt;\n\na {\n\ntext-decoration: none;\n\n}\n\n&lt;\/style&gt;<\/code><\/pre>\n\n\n\n<p>Nota: la propriet\u00e0 text-decoration che abbiamo visto in questi esempi \u00e8 una propriet\u00e0 abbreviata che ci permette di impostare tutte le propriet\u00e0 CSS di text decoration in una sola regola. La propriet\u00e0 corrispondente per definire il tipo di sottolineatura \u00e8 text-decoration-line.<\/p>\n\n\n\n<p>Ci sono poi delle propriet\u00e0 opzionali che ci permettono di definire il colore, lo stile e lo spessore della decorazione.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"text-decoration-color\">Text-decoration-color<\/h4>\n\n\n\n<p>Text-decoration-color seguito dal colore ci permette di definire il colore della sottolineatura.<\/p>\n\n\n\n<p>Per esempio per aggiungere una sottolineatura blu dovremmo scrivere:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>text-decoration-line: underline;\ntext-decoration-color: blue;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"text-decoration-style\">Text-decoration-style<\/h4>\n\n\n\n<p>Con la propriet\u00e0 text-decoration-style possiamo modificare lo stile della sottolineatura come in questi esempi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-style-1024x427.png\" alt=\"Esempi Di Text Decoration Style\" class=\"wp-image-46254\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-style-1024x427.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-style-300x125.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-style-768x320.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-style-120x50.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-text-decoration-style.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Come vedi bisogna prima usare la propriet\u00e0 text-decoration-line per impostare la sottolineatura e poi si pu\u00f2 modificare lo stile utilizzando uno dei seguenti valori:<\/p>\n\n\n\n<ul>\n<li><code>text-decoration-style: solid;<\/code> \u00e8 la sottolineatura predefinita;<\/li>\n\n\n\n<li><code>text-decoration-style: double;<\/code> crea una sottolineatura doppia;<\/li>\n\n\n\n<li><code>text-decoration-style: dotted;<\/code> la riga di sottolineatura \u00e8 formata da puntini;<\/li>\n\n\n\n<li><code>text-decoration-style: dashed;<\/code> la sottolineatura \u00e8 tratteggiata;<\/li>\n\n\n\n<li><code>text-decoration-style: wavy;<\/code> la sottolineatura \u00e8 ondulata.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"text-decoration-thickness\">Text-decoration-thickness<\/h4>\n\n\n\n<p>Possiamo modificare lo spessore della sottolineatura con la propriet\u00e0 text-decoration-thickness come in questo esempio: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>text-decoration-thickness: 6px;<\/code><\/pre>\n\n\n\n<p>Nell&#8217;esempio che abbiamo riportato in questa guida a CSS si pu\u00f2 vedere la differenza tra lo spessore predefinito (quello della sottolineatura del paragrafo) e lo spessore impostato a un valore personalizzato (per il titolo h2 di questo esempio).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-text-decoration-thickness-1024x461.png\" alt=\"Esempio Di Text Decoration Thickness\" class=\"wp-image-46255\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-text-decoration-thickness-1024x461.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-text-decoration-thickness-300x135.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-text-decoration-thickness-768x346.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-text-decoration-thickness-120x54.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-text-decoration-thickness.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"proprieta-dei-font\">Propriet\u00e0 dei font<\/h3>\n\n\n\n<p>Ci sono diverse propriet\u00e0 CSS per i font, le pi\u00f9 importanti sono:<\/p>\n\n\n\n<ul>\n<li><code>font-family<\/code>: ci permette di definire il font da utilizzare e di scegliere quali sono i font di fallback da utilizzare per la compatibilit\u00e0.<\/li>\n\n\n\n<li><code>font-style<\/code> e <code>font-weight<\/code>: per cambiare lo stile e il peso del font.<\/li>\n\n\n\n<li><code>font-size<\/code>: per le dimensioni.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo come si usano queste propriet\u00e0 CSS e un&#8217;anteprima di quello che ci permettono di ottenere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"font-family\">Font-family<\/h3>\n\n\n\n<p>La prima cosa da fare quando vogliamo cambiare il font di una pagina web \u00e8 scegliere il font da usare.<\/p>\n\n\n\n<p>Quando definiamo il font da utilizzare \u00e8 importante specificare anche una famiglia di font generica da utilizzare, in questo modo se il browser non supporta il font che abbiamo specificato ne pu\u00f2 utilizzare uno simile. Per approfondire leggi anche perch\u00e9 \u00e8 importante usare i <a href=\"https:\/\/supporthost.com\/it\/font-web-safe\/\" data-type=\"post\" data-id=\"51964\">font web safe<\/a>.<\/p>\n\n\n\n<p>In genere infatti si usa specificare un font principale, un font alternativo e una famiglia generica. Ecco un esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p{\n\nfont-family: Arial, Helvetica, sans-serif;\n\n}<\/code><\/pre>\n\n\n\n<p>Le famiglie generiche di font pi\u00f9 importanti sono:<\/p>\n\n\n\n<ul>\n<li>serif (la famiglia di font che presentano le grazie, a questa appartiene il font Times New Roman ad esempio);<\/li>\n\n\n\n<li>sans-serif (famiglia di font senza le grazie, a questa appartengono font tra cui Arial ed Helvetica);<\/li>\n\n\n\n<li>monospace (font a spaziatura fissa come ad esempio Courier New).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"font-style-e-font-weight\">Font-style e font-weight<\/h3>\n\n\n\n<p>La propriet\u00e0 font-style si pu\u00f2 usare per modificare lo stile del testo e impostarlo come corsivo (italic) o obliquo in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p { font-style: italic; }<\/code><\/pre>\n\n\n\n<p>Ecco degli esempi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-style-1024x429.png\" alt=\"Esempi Di Font Style\" class=\"wp-image-46256\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-style-1024x429.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-style-300x126.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-style-768x322.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-style-120x50.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-style.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Come puoi vedere il valore normal equivale al paragrafo non formattato, mentre italic e oblique sono molto simili, in genere si utilizza italic perch\u00e9 \u00e8 pi\u00f9 supportato dai browser.<\/p>\n\n\n\n<p>Invece tramite font-weight possiamo definire lo <strong>spessore <\/strong>con diversi stili e anche in termini numerici per ottenere uno stile intermedio tra normal e bold.<\/p>\n\n\n\n<p>Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>font-weight: 100;<\/code><\/pre>\n\n\n\n<p>Possiamo inserire valori da 100 a 900 (100, 200, 300 ecc), 400 corrisponde allo spessore predefinito, mentre 700 allo spessore del grassetto (bold).<\/p>\n\n\n\n<p>Vediamo degli esempi per capire meglio come funziona.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-font-weight-1024x491.png\" alt=\"Esempi Proprieta Font Weight\" class=\"wp-image-46257\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-font-weight-1024x491.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-font-weight-300x144.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-font-weight-768x368.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-font-weight-120x58.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-proprieta-font-weight.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"font-size\">Font-size<\/h3>\n\n\n\n<p>Gli elementi di testo HTML come paragrafi e i titoli (h1, h2, ecc) hanno una dimensione predefinita. Per esempio i paragrafi hanno una dimensione standard di 16px.<\/p>\n\n\n\n<p>Tuttavia \u00e8 possibile modificare la dimensione del testo usando la propriet\u00e0 CSS font-size.<\/p>\n\n\n\n<p>La dimensione del testo pu\u00f2 essere specificata in pixel (px) o in em.<\/p>\n\n\n\n<p>Em \u00e8 un&#8217;unit\u00e0 di misura che funziona come moltiplicatore della dimensione relativa dell&#8217;elemento genitore. Se non \u00e8 stata definita una dimensione per l&#8217;elemento genitore, la dimensione di default utilizzata dal browser \u00e8 generalmente di 16px. <\/p>\n\n\n\n<p>Vediamo un esempio pratico di conversione tra px e em.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>h2 {\n\nfont-size: 2em;\n\n}<\/code><\/pre>\n\n\n\n<p>In questo caso avremo una dimensione di 32 px (16px *2). Di conseguenza se abbiamo scelto una dimensione in pixel e vogliamo convertirla in em ci basta dividere la dimensione in pixel per 16 (pixel\/16 = em).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"408\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-size-1024x408.png\" alt=\"Esempi Di Font Size\" class=\"wp-image-46258\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-size-1024x408.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-size-300x120.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-size-768x306.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-size-120x48.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-font-size.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Nota<\/strong>: la dimensione del font pu\u00f2 influire sulla leggibilit\u00e0 dei testi del sito e degli <a href=\"https:\/\/supporthost.com\/it\/scrivere-un-articolo-blog\/\" data-type=\"post\" data-id=\"13867\">articoli dei blog<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"border\">Border<\/h2>\n\n\n\n<p>La propriet\u00e0 CSS border ci permette di creare dei bordi attorno agli elementi della pagina HTML.<\/p>\n\n\n\n<p>Questa propriet\u00e0 viene usata soprattutto per le tabelle, ma si pu\u00f2 applicare anche a paragrafi, titoli, immagini e cos\u00ec via.<\/p>\n\n\n\n<p>Le propriet\u00e0 pi\u00f9 importanti da conoscere sono:<\/p>\n\n\n\n<ul>\n<li><code>border-style<\/code>: ci permette di definire il tipo di bordo (doppio, a puntini o a trattini, ecc).<\/li>\n\n\n\n<li><code>border-width<\/code>: serve a stabilire l&#8217;estensione dei bordi.<\/li>\n\n\n\n<li><code>border-color<\/code>: ci permette di definire il colore.<\/li>\n\n\n\n<li><code>border-radius<\/code>: serve a creare bordi arrotondati.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo con degli esempi come creare dei bordi per dei paragrafi e come personalizzarli.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"border-style\">Border-style<\/h3>\n\n\n\n<p>Per creare dei bordi attorno a un elemento la prima cosa da fare \u00e8 definire la propriet\u00e0 border-style. <\/p>\n\n\n\n<p>Nota che se non definiamo lo stile del bordo, ma proviamo ad esempio solo a dare la dimensione (con la propriet\u00e0 border-width, il bordo non sar\u00e0 visibile).<\/p>\n\n\n\n<p>Ecco degli esempi dell&#8217;uso di border style per creare diversi tipi di bordi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"247\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-style-1024x247.png\" alt=\"Esempi Di Border Style\" class=\"wp-image-46259\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-style-1024x247.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-style-300x72.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-style-768x185.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-style-120x29.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-style.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Gli stili usati nell&#8217;esempio sono:<\/p>\n\n\n\n<ul>\n<li>border-style: solid; ci permette di creare un bordo semplice;<\/li>\n\n\n\n<li>border-style: dotted; crea un bordo a puntini;<\/li>\n\n\n\n<li>border-style: dashed; crea un bordo tratteggiato;<\/li>\n\n\n\n<li>border-style: double; crea un bordo doppio.<\/li>\n<\/ul>\n\n\n\n<p>Tieni presente che ci sono anche altri stili, questi sono solo alcuni esempi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"border-width\">Border-width<\/h3>\n\n\n\n<p>Adesso duplichiamo il primo paragrafo con bordo dell&#8217;esempio precedente per cambiare le <strong>dimensioni del bordo<\/strong>, ecco il risultato che avremo aggiungendo questa propriet\u00e0:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>border-width: 5px;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"326\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-border-width-1024x326.png\" alt=\"Esempio Border Width\" class=\"wp-image-46260\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-border-width-1024x326.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-border-width-300x96.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-border-width-768x244.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-border-width-120x38.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-border-width.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Possiamo anche definire uno spessore diverso per ogni lato del bordo, per farlo dobbiamo inserire le dimensioni dei lati in questo ordine:<\/p>\n\n\n\n<p>bordo superiore \u2013 destro \u2013 inferiore \u2013 sinistro<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p.a {\n\nborder-style: solid;\n\nborder-width: 0.5px 2px 3.5px 5px;\n\n}<\/code><\/pre>\n\n\n\n<p>Se, invece, vogliamo cambiare le dimensioni di un solo lato dovremo usare:<\/p>\n\n\n\n<ul>\n<li>border-top-width per impostare lo spessore del lato superiore;<\/li>\n\n\n\n<li>border-left-width per il lato sinistro;<\/li>\n\n\n\n<li>border-right-width per il destro;<\/li>\n\n\n\n<li>border-bottom-width per quello inferiore.<\/li>\n<\/ul>\n\n\n\n<p>Dopo aver visto come modificare i colori dei bordi, vedremo un esempio in cui modificheremo lo stile di un singolo lato del bordo cambiando colore e spessore.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"border-color\">Border-color<\/h3>\n\n\n\n<p>La propriet\u00e0 border color ci permette di modificare il colore dei bordi che di default saranno neri come abbiamo visto negli esempi di prima.<\/p>\n\n\n\n<p>Ecco degli esempi di bordi colorati:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-border-color-1024x327.png\" alt=\"Esempi Border Color\" class=\"wp-image-46261\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-border-color-1024x327.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-border-color-300x96.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-border-color-768x245.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-border-color-120x38.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-border-color.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Come vedi puoi inserire il colore con diverse notazioni, in questo esempio abbiamo impostato un colore in esadecimale, uno in RGB e uno scrivendo il nome corrispondente al colore che volevamo usare.<\/p>\n\n\n\n<p>Anche in questo caso possiamo usare la propriet\u00e0 border color per colorare ogni lato del bordo di un colore diverso. Ci basta specificare i colori nel giusto ordine:<\/p>\n\n\n\n<p>bordo superiore \u2013 destro \u2013 inferiore \u2013 sinistro<\/p>\n\n\n\n<p>Come in questo esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p.color {\n\nborder-style: solid;\n\nborder-width: 6px;\n\nborder-color: red orange yellow green ;\n\n}\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"139\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-color-lati-con-colori-diversi-1024x139.png\" alt=\"Border Color Lati Con Colori Diversi\" class=\"wp-image-46262\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-color-lati-con-colori-diversi-1024x139.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-color-lati-con-colori-diversi-300x41.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-color-lati-con-colori-diversi-768x104.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-color-lati-con-colori-diversi-120x16.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-color-lati-con-colori-diversi.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"stile-bordo-specifico-per-lato\">Stile bordo specifico per lato<\/h3>\n\n\n\n<p>Possiamo applicare le propriet\u00e0 come spessore (width) e colore a uno solo dei bordi in questo modo:<\/p>\n\n\n\n<ul>\n<li>border-top-color \/ border-top-width, per il bordo superiore<\/li>\n\n\n\n<li>border-left-color \/ border-left-width, per il bordo sinistro<\/li>\n\n\n\n<li>border-bottom-color \/ border-bottom-width, per il bordo inferiore<\/li>\n\n\n\n<li>border-right-color \/ border-right-width, per il bordo destro.<\/li>\n<\/ul>\n\n\n\n<p>Tieni presente che anche in questo caso devi aver dichiarato prima la propriet\u00e0 border-style per tutti i bordi o almeno per il lato che vuoi mostrare. Ecco un esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"274\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-bordo-da-un-solo-lato-1024x274.png\" alt=\"Esempio Bordo Da Un Solo Lato\" class=\"wp-image-46263\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-bordo-da-un-solo-lato-1024x274.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-bordo-da-un-solo-lato-300x80.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-bordo-da-un-solo-lato-768x205.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-bordo-da-un-solo-lato-120x32.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-bordo-da-un-solo-lato.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nell&#8217;esempio qui sopra abbiamo: <\/p>\n\n\n\n<ul>\n<li>usato border-left-style per creare il bordo di sinistra, un bordo semplice con il valore solid;<\/li>\n\n\n\n<li>dato un colore specifico a questo bordo con border-left-color;<\/li>\n\n\n\n<li>impostato uno spessore con border-left-width. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"border-radius\">Border-radius<\/h3>\n\n\n\n<p>La propriet\u00e0 border radius ci permette di impostare un raggio in modo da <strong>creare bordi arrotondati<\/strong>.<\/p>\n\n\n\n<p>Ci basta definire la dimensione del raggio in pixel, per esempio cos\u00ec:<\/p>\n\n\n\n<p>p { border-radius: 8px; }<\/p>\n\n\n\n<p>Ecco degli esempi per mostrarti come cambia l&#8217;aspetto dei bordi al variare del raggio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"352\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-radius-1024x352.png\" alt=\"Esempi Di Border Radius\" class=\"wp-image-46264\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-radius-1024x352.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-radius-300x103.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-radius-768x264.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-radius-120x41.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-border-radius.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Possiamo anche impostare un raggio specifico per ogni angolo, in questo modo:<\/p>\n\n\n\n<ul>\n<li>border-top-left-radius, per l&#8217;angolo in alto a sinistra;<\/li>\n\n\n\n<li>border-top-right-radius, angolo in alto a destra;<\/li>\n\n\n\n<li>border-bottom-left-radius, angolo in basso a sinistra;<\/li>\n\n\n\n<li>border-bottom-right-radius, angolo in basso a destra.<\/li>\n<\/ul>\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=\"325\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-radius-esempio-proprieta-specifiche-per-angolo-1024x325.png\" alt=\"Border Radius Esempio Proprieta Specifiche Per Angolo\" class=\"wp-image-46265\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-radius-esempio-proprieta-specifiche-per-angolo-1024x325.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-radius-esempio-proprieta-specifiche-per-angolo-300x95.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-radius-esempio-proprieta-specifiche-per-angolo-768x244.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-radius-esempio-proprieta-specifiche-per-angolo-120x38.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/border-radius-esempio-proprieta-specifiche-per-angolo.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Il codice usato nell&#8217;esempio \u00e8 questo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>p {\n\nborder: 2px solid red;\n\npadding: 10px;\n\nborder-top-left-radius: 5px;\n\nborder-top-right-radius: 15px;\n\nborder-bottom-left-radius: 25px;\n\nborder-bottom-right-radius: 5px;\n\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"spaziatura\">Spaziatura<\/h2>\n\n\n\n<p>Con le propriet\u00e0 CSS possiamo creare una spaziatura tra gli elementi sfruttando due tipi di margini. Possiamo infatti modificare la dimensione dei <strong>margini interni<\/strong> con la propriet\u00e0 padding e quella dei <strong>margini esterni<\/strong> con la propriet\u00e0 margin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"margin\">Margin<\/h3>\n\n\n\n<p>Per impostare tutti e quattro i margini della stessa dimensione ci basta usare la propriet\u00e0 margin in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>div {\n\nmargin: 40px;\n\n}<\/code><\/pre>\n\n\n\n<p>Possiamo definire individualmente i margini usando queste propriet\u00e0:<\/p>\n\n\n\n<ul>\n<li>margin-top<\/li>\n\n\n\n<li>margin-right<\/li>\n\n\n\n<li>margin-bottom<\/li>\n\n\n\n<li>margin-left<\/li>\n<\/ul>\n\n\n\n<p>Oppure usare la propriet\u00e0 scorciatoia per definire in una sola dichiarazione i margini rispettando questo ordine:<\/p>\n\n\n\n<p>superiore \u2013 destro \u2013 inferiore \u2013 sinistro.<\/p>\n\n\n\n<p>Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>margin: 5px 10px 20px 30px;<\/code><\/pre>\n\n\n\n<p>Imposter\u00e0 un margine superiore di 5px, destro di 10, inferiore di 20 e sinistro di 30.<\/p>\n\n\n\n<p>Ecco diversi esempi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"288\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-della-proprieta-css-margin-1024x288.png\" alt=\"Esempi Della Proprieta Css Margin\" class=\"wp-image-46266\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-della-proprieta-css-margin-1024x288.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-della-proprieta-css-margin-300x85.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-della-proprieta-css-margin-768x216.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-della-proprieta-css-margin-120x34.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-della-proprieta-css-margin.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"padding\">Padding<\/h3>\n\n\n\n<p>La propriet\u00e0 CSS padding ci permette di impostare un <strong>margine interno<\/strong> vale a dire all&#8217;interno dei bordi dell&#8217;elemento.<\/p>\n\n\n\n<p>Per capire bene la differenza nell&#8217;uso di margin e padding, vediamo questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-margin-e-padding-1024x351.png\" alt=\"Esempi Di Margin E Padding\" class=\"wp-image-46267\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-margin-e-padding-1024x351.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-margin-e-padding-300x103.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-margin-e-padding-768x263.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-margin-e-padding-120x41.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-margin-e-padding.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nel primo paragrafo con bordo abbiamo impostato un margin di 40px, questo significa che tutti i margini laterali del paragrafo sono stati impostati a 40px. In questo caso il padding \u00e8 stato impostato a 10px e come vedi c&#8217;\u00e8 un margine tra il testo e il bordo.<\/p>\n\n\n\n<p>Nel secondo paragrafo, invece, il padding \u00e8 stato aumentato a 40px, come vedi il margine interno tra il bordo e il paragrafo \u00e8 aumentato rispetto al paragrafo precedente. In questo caso non abbiamo impostato un margin.<\/p>\n\n\n\n<p>Anche in questo caso come per la propriet\u00e0 margin, possiamo impostare il padding per uno specifico lato dell&#8217;elemento, in questo modo:<\/p>\n\n\n\n<ul>\n<li>padding-top<\/li>\n\n\n\n<li>padding-right<\/li>\n\n\n\n<li>padding-bottom<\/li>\n\n\n\n<li>padding-left<\/li>\n<\/ul>\n\n\n\n<p>Oppure possiamo usare la propriet\u00e0 abbreviata<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>padding: 5px 10px 20px 30px;<\/code><\/pre>\n\n\n\n<p>In cui vale sempre lo stesso ordine:<\/p>\n\n\n\n<p>superiore \u2013 destro \u2013 inferiore \u2013 sinistro.<\/p>\n\n\n\n<p>Questa regola imposter\u00e0 un <strong>margine <\/strong><strong>interno<\/strong> superiore di 5px, destro di 10, inferiore di 20 e sinistro di 30.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"altezza-e-larghezza\">Altezza e larghezza<\/h2>\n\n\n\n<p>Per ogni elemento HTML possiamo definire altezza e larghezza tramite le propriet\u00e0 CSS height e width.<\/p>\n\n\n\n<p>\u00c8 importante capire che questi due valori si riferiscono esclusivamente alle dimensioni dell&#8217;elemento e non comprendono eventuali bordi, padding o margini.<\/p>\n\n\n\n<p>In questo esempio l&#8217;elemento ha una larghezza di 400px e un altezza di 200px come ci pu\u00f2 notare dall&#8217;area centrale azzurra, eventuali margini e padding non sono conteggiati in quest&#8217;area ma sono definiti separatamente.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"458\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/altezza-e-larghezza-di-un-elemento.png\" alt=\"Altezza E Larghezza Di Un Elemento\" class=\"wp-image-46268\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/altezza-e-larghezza-di-un-elemento.png 622w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/altezza-e-larghezza-di-un-elemento-300x221.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/altezza-e-larghezza-di-un-elemento-86x63.png 86w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/figure>\n\n\n\n<p>Usando heigth e width possiamo impostare le <strong>dimensioni in pixel<\/strong> come in questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"337\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-height-e-width-1024x337.png\" alt=\"Impostare Height E Width\" class=\"wp-image-46269\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-height-e-width-1024x337.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-height-e-width-300x99.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-height-e-width-768x253.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-height-e-width-120x40.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-height-e-width.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Possiamo anche impostare le dimensioni in percentuale cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>height: 100%;\n\nwidth: 25%;<\/code><\/pre>\n\n\n\n<p>In questo caso la percentuale si riferisce all&#8217;elemento superiore che contiene l&#8217;elemento per cui stiamo impostando la dimensione. In questo esempio scegliendo una larghezza del 50% per il paragrafo, la sua larghezza effettiva sar\u00e0 la met\u00e0 di quella del div che lo contiene:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"374\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-width-in-percentuale-1024x374.png\" alt=\"Impostare Width In Percentuale\" class=\"wp-image-46270\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-width-in-percentuale-1024x374.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-width-in-percentuale-300x110.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-width-in-percentuale-768x280.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-width-in-percentuale-120x44.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/impostare-width-in-percentuale.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"position\">Position<\/h2>\n\n\n\n<p>La propriet\u00e0 <code>position: relative<\/code> ci permette di modificare la posizione di un elemento rispetto alla sua posizione di origine. Per esempio se vogliamo spostare in basso di 20px un div, ci baster\u00e0 fare in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>div.relative {\n\nposition: relative;\n\ntop: 20px;\n\n}<\/code><\/pre>\n\n\n\n<p>Con la propriet\u00e0 position: absolute possiamo definire la posizione di un elemento rispetto all&#8217;elemento che lo contiene. In questo caso il div su cui abbiamo applicato la posizione assoluta sar\u00e0 80px pi\u00f9 in basso rispetto al lato superiore del div che lo contiene e 30px a sinistra rispetto al lato destro.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-position-relative-e-absolute-1024x300.png\" alt=\"Esempi Di Position Relative E Absolute\" class=\"wp-image-46273\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-position-relative-e-absolute-1024x300.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-position-relative-e-absolute-300x88.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-position-relative-e-absolute-768x225.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-position-relative-e-absolute-120x35.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-position-relative-e-absolute.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Le propriet\u00e0 da conoscere sono quindi:<\/p>\n\n\n\n<ul>\n<li>position: ci permette di definire il tipo di posizione (relativa, assoluta, ecc);<\/li>\n\n\n\n<li>top: imposta il margine superiore, nel caso di position absolute rispetto all&#8217;elemento che contiene quello che stiamo modificando.<\/li>\n\n\n\n<li>right: imposta la posizione rispetto al margine di destra.<\/li>\n\n\n\n<li>left: imposta la posizione rispetto al margine di sinistra.<\/li>\n\n\n\n<li>bottom: imposta la posizione rispetto al margine inferiore.<\/li>\n<\/ul>\n\n\n\n<p>Attraverso la propriet\u00e0 position: fixed possiamo definire la posizione di un elemento in relazione alla finestra del browser. Per esempio possiamo scegliere come posizione di un elemento l&#8217;angolo in basso a sinistra dello schermo, in questo caso, anche scrollando la pagina l&#8217;elemento rester\u00e0 fisso nella stessa posizione.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-fixed-1024x390.png\" alt=\"Esempio Di Position Fixed\" class=\"wp-image-46271\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-fixed-1024x390.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-fixed-300x114.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-fixed-768x292.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-fixed-120x46.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-fixed.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>La propriet\u00e0 position: sticky fa s\u00ec che l&#8217;elemento si comporti come un position: relative finch\u00e9 \u00e8 nel campo visivo, per poi fissarsi in un determinato punto che se avesse position: fixed. Questa propriet\u00e0 si pu\u00f2 usare ad esempio per fissare in alto o in un punto della pagina un avviso, un menu, un elemento della sidebar.<\/p>\n\n\n\n<p>In questo esempio l&#8217;elemento con sfondo e bordo verde ha la propriet\u00e0 position: sticky e resta quindi fissato in alto nella pagina durante lo scroll.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"218\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-sticky-1024x218.png\" alt=\"Esempio Di Position Sticky\" class=\"wp-image-46272\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-sticky-1024x218.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-sticky-300x64.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-sticky-768x164.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-sticky-120x26.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempio-di-position-sticky.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>div.sticky {\n\nposition: sticky;\n\ntop: 0;\n\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"display\">Display<\/h2>\n\n\n\n<p>La propriet\u00e0 display permette di definire due tipi di elementi principali.<\/p>\n\n\n\n<p>Da una parte troviamo gli elementi blocco (display = block), si tratta di elementi che vengono disposti uno per riga e non accettano quindi altri elementi sulla stessa riga. Di default elementi come paragrafi, div e intestazioni hanno questa propriet\u00e0 CSS.<\/p>\n\n\n\n<p>Ci sono poi gli elementi inline (display = inline) vale a dire elementi che possono essere mostrati in riga con altri, alcuni esempi sono i link (&lt;a&gt;), le immagini (&lt;img&gt;) e gli span (&lt;span&gt;).<\/p>\n\n\n\n<p>Utilizzando la propriet\u00e0 display possiamo cambiare il comportamento predefinito e attribuire ad esempio la propriet\u00e0 inline a un elemento che di solito si comporta come blocco. Ecco un esempio con un paragrafo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"404\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-proprieta-display-1024x404.png\" alt=\"Esempi Di Proprieta Display\" class=\"wp-image-46274\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-proprieta-display-1024x404.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-proprieta-display-300x118.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-proprieta-display-768x303.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-proprieta-display-120x47.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-proprieta-display.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nel primo caso non abbiamo assegnato nessuna propriet\u00e0 e l&#8217;elemento paragrafo si comporta come un blocco posizionandosi su una nuova riga. Nel secondo caso abbiamo lo stesso risultato attribuendo al paragrafo la propriet\u00e0 display: block cio\u00e8 quella predefinita. Nell&#8217;ultimo esempio assegnando la propriet\u00e0 display: inline al paragrafo riusciamo ad avere tutti gli elementi sulla stessa riga.<\/p>\n\n\n\n<p>Tieni presente che elementi block e inline si distinguono anche per la larghezza: gli elementi block occupano tutta la larghezza disponibile, mentre la larghezza degli elementi inline dipende dal loro contenuto. Aggiungendo i bordi ai paragrafi dell&#8217;esempio precedente si capisce meglio la dimensione degli elementi block e inline.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/differenza-tra-block-e-inline-css-1024x369.png\" alt=\"Differenza Tra Block E Inline Css\" class=\"wp-image-46275\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/differenza-tra-block-e-inline-css-1024x369.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/differenza-tra-block-e-inline-css-300x108.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/differenza-tra-block-e-inline-css-768x276.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/differenza-tra-block-e-inline-css-120x43.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/differenza-tra-block-e-inline-css.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"float\">Float<\/h2>\n\n\n\n<p>La propriet\u00e0 CSS float pu\u00f2 essere utilizzata per definire il layout di una pagina e ad esempio per distribuire il testo attorno ad un&#8217;immagine. Questa propriet\u00e0 ci permette di definire la posizione dell&#8217;immagine (per esempio sinistra o destra) e di conseguenza il contenuto si posizioner\u00e0 sul lato opposto rispetto alla posizione delle immagini.<\/p>\n\n\n\n<p>Per utilizzare questa propriet\u00e0 ci basta definirla nel tag style, per esempio per applicarla a tutti gli elementi immagine scriveremo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>img { float: left; }<\/code><\/pre>\n\n\n\n<p>Vediamo degli esempi pratici per capire meglio il funzionamento di questa propriet\u00e0.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"381\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-float-left-e-right-1024x381.png\" alt=\"Esempi Di Float Left E Right\" class=\"wp-image-46276\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-float-left-e-right-1024x381.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-float-left-e-right-300x112.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-float-left-e-right-768x286.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-float-left-e-right-120x45.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/esempi-di-float-left-e-right.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Qui invece vediamo quale sarebbe stata l&#8217;anteprima della pagina senza utilizzare la propriet\u00e0 float, in questo caso l&#8217;immagine viene inserita nel punto in cui compare nel testo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"389\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/proprieta-float-esempio-1024x389.png\" alt=\"Proprieta Float Esempio\" class=\"wp-image-46277\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/proprieta-float-esempio-1024x389.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/proprieta-float-esempio-300x114.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/proprieta-float-esempio-768x292.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/proprieta-float-esempio-120x46.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/proprieta-float-esempio.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Tieni presente che quello delle immagini \u00e8 solo un esempio, la propriet\u00e0 float pu\u00f2 essere applicata anche ad altri elementi come pulsanti, div e cos\u00ec via.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Con questa guida su come imparare CSS abbiamo voluto offrirti una panoramica delle funzioni dei fogli di stile, della sintassi da utilizzare e di come puoi aggiungere i CSS ai documenti HTML. <\/p>\n\n\n\n<p>Ora hai le basi per iniziare a modificare l&#8217;aspetto delle pagine web e potrai approfondire man mano le regole che non abbiamo trattato in questo tutorial. <\/p>\n\n\n\n<p>Se hai dubbi, domande o vuoi farci sapere che questa guida a CSS ti \u00e8 stata utile, ti invitiamo a lasciare un commento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imparare CSS ci permette di modificare l&#8217;aspetto e il layout di una pagina web. In questa guida partiremo dalla sintassi di base e impareremo come inserire i fogli di stile in un documento HTML. Dopodich\u00e9 vedremo una panoramica delle propriet\u00e0 CSS pi\u00f9 usate con degli esempi. Cos&#8217;\u00e8 il CSS CSS \u00e8 l&#8217;acronimo di Cascading Style [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":63566,"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-45822","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\/45822","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=45822"}],"version-history":[{"count":3,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/45822\/revisions"}],"predecessor-version":[{"id":63567,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/45822\/revisions\/63567"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/63566"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=45822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=45822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=45822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}