{"id":1772,"date":"2013-01-29T20:01:03","date_gmt":"2013-01-29T19:01:03","guid":{"rendered":"http:\/\/www.donatantonio.net\/blog\/?p=1772"},"modified":"2013-01-29T20:01:03","modified_gmt":"2013-01-29T19:01:03","slug":"html-i-colori-e-gli-sfondi","status":"publish","type":"post","link":"https:\/\/www.donatantonio.net\/blog\/guide_tutorial\/htmlcss\/html-i-colori-e-gli-sfondi\/","title":{"rendered":"Html: i colori e gli sfondi"},"content":{"rendered":"<p style=\"text-align: left;\">Tutti gli esempi proposti nelle lezioni precedenti, per esigenze puramente didattiche, hanno tenuto poco conto dell\u2019aspetto grafico di una pagina html. Nonostante ci\u00f2 \u00e8 <em>impensabile<\/em> realizzare ipertesti o siti web che non utilizzino colori, immagini o particolari regole di formattazione.<\/p>\n<p style=\"text-align: left;\">Questa lezione <strong>introdurr\u00e0 le regole di stile<\/strong> che saranno approfondite nelle lezioni successive riguardanti il CSS.<\/p>\n<p style=\"text-align: left;\">I colori, sul web cos\u00ec come su supporto cartaceo, rivestono un ruolo fondamentale grazie al quale \u00e8 possibile attirare l\u2019attenzione del lettore e rendere la lettura pi\u00f9 confortevole e divertente.<\/p>\n<p style=\"text-align: left;\">I colori in HTML possono essere specificati o attraverso un <strong>nome<\/strong> (red, yellow, green, ecc..), oppure attraverso la <strong>notazione esadecimale<\/strong>, 6 cifre precedute dal carattere\u00a0 cancelletto (<em>#<\/em>).<\/p>\n<p>Scrivere ad esempio:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;body bgcolor=&quot;red&quot;&gt;\r\n<\/pre>\n<p>oppure<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;body bgcolor=&quot;#FF0000&quot;&gt;\r\n<\/pre>\n<p>fa si che il corpo della pagina html, il <em>body<\/em> appunto, appaia a video con uno sfondo di colore <span style=\"color: #ff0000;\">rosso<\/span>.<br \/>\nLe sei cifre esadecimali corrispondono alla <strong>codifica RGB<\/strong> per i colori. Di seguito \u00e8 proposta una tabella con alcuni dei colori pi\u00f9 utilizzati, tenendo comunque presente le milioni di sfumature possibili:<\/p>\n<p><img loading=\"lazy\" class=\"wp-image-1773 aligncenter\" alt=\"Colori esadecimali\" src=\"http:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/colori_esadecimali.png\" width=\"568\" height=\"345\" srcset=\"https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/colori_esadecimali.png 946w, https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/colori_esadecimali-300x182.png 300w\" sizes=\"(max-width: 568px) 100vw, 568px\" \/><br \/>\nComputer e monitor differenti possono mostrare lo stesso colore in maniera molto differente in relazione a fattori come scheda video e risoluzione dello schermo. Nonostante ci\u00f2 esistono <em>216 codici<\/em> per i colori che sono ritenuti \u201c<em>safe<\/em>\u201d (sicuri) nel senso che essi sono mostrati nello stesso modo (o quasi) su tutti i computer.<\/p>\n<p>Inoltre nella scelta dei colori \u00e8 importante tener conto del fattore accessibilit\u00e0 prestando attenzione\u00a0 ad usare combinazioni di colori che siano fruibili anche a chi soffre di daltonismo. Secondo le linee guida indicate dal W3C nella raccomandazione <strong>Web Content Accessibility Guidelines<\/strong> (<em>WCAG<\/em>) 2.0 il colore non deve essere usato come unico mezzo visivo per fornire informazioni, altres\u00ec bisogna fornire vie alternative utilizzando combinazioni di stili o visualizzazione di testi.<\/p>\n<h3 class=\"paragrafo\">L&#8217;attributo STYLE<\/h3>\n<p>I colori sono applicabili non solo allo sfondo della pagina bens\u00ec anche ai testo, i bordi e tutti gli elementi html visti fino ad ora sono personalizzabili nel colore.<\/p>\n<p>A tal proposito \u00e8 necessario innanzitutto introdurre un attributo fondamentale nella definizione dello stile in linea di una pagina html, il cui nome \u00e8 appunto <strong>STYLE<\/strong>.<\/p>\n<p>Pi\u00f9 che un attributo, STYLE \u00e8 da considerarsi come una sorta di <strong>contenitore di attributi di stile<\/strong> per un singolo elemento; difatti la sintassi \u00e8 la seguente:<\/p>\n<p><strong>style=\u201cpropriet\u00e01=valore; propriet\u00e02=valore; propriet\u00e03=valore; \u2026\u201d<\/strong><\/p>\n<p>Un esempio di utilizzo dell\u2019attributo style \u00e8 il seguente:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;p style='font-size:15px; background-color:#0000FF; color:#FF0000'&gt;\r\n\tContenuto del paragrafo\u2026\r\n&lt;\/p&gt;\r\n<\/pre>\n<p>Al paragrafo sono associate le seguenti propriet\u00e0:<\/p>\n<ul>\n<li>font-size : grandezza del carattere<\/li>\n<li>background-color : colore di sfondo<\/li>\n<li>color : colore del testo<\/li>\n<\/ul>\n<p>Il risultato \u00e8 il seguente:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-1778 aligncenter\" alt=\"Style paragrafo\" src=\"http:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style1.png\" width=\"500\" height=\"154\" srcset=\"https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style1.png 500w, https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style1-300x92.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<h3 class=\"paragrafo\">Applicare immagini di sfondo<\/h3>\n<p>Il body, cos\u00ec come paragrafi o div, di una pagina html possono eventualmente contenere anche un\u2019<em>immagine come sfondo<\/em>.<br \/>\nIn questo caso \u00e8 necessario specificare l\u2019url dell\u2019immagine ed una eventuale posizione che questa deve assumere rispetto al suo contenitore.<br \/>\nSupponiamo di inserire un\u2019immagine di sfondo ad un paragrafo:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;p style=&quot;background-image: url(img\/sfondo.jpg)&quot;&gt;\r\n\tContenuto del paragrafo\u2026\r\n&lt;\/p&gt;\r\n<\/pre>\n<p>In questo caso, senza specificare ulteriori parametri lo sfondo verr\u00e0 <strong>ripetuto<\/strong> per riempire interamente lo spazio definito dal paragrafo:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-1780 aligncenter\" alt=\"Style sfondo\" src=\"http:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style2.png\" width=\"500\" height=\"159\" srcset=\"https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style2.png 500w, https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style2-300x95.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Tramite la propriet\u00e0 <strong>background-repeat<\/strong> viene definito il modo in cui l\u2019immagine va ripetuta all\u2019interno del blocco. I valori che questo pu\u00f2 assumere sono:<\/p>\n<ul>\n<li><em>repeat<\/em> (valore predefinito): l&#8217;immagine viene ripetuta orizzontalmente e verticalmente<\/li>\n<li><em>repeat-x<\/em> (l&#8217;immagine viene ripetuta solo orizzontalmente)<\/li>\n<li><em>repeat-y<\/em> (l&#8217;immagine viene ripetuta solo verticalmente)<\/li>\n<li><em>no-repeat<\/em> (l&#8217;immagine non viene ripetuta e si avr\u00e0 una sola occorrenza della stessa)<\/li>\n<\/ul>\n<p>Riscrivendo il codice precedente in questo modo:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;p style=&quot;background-image: url(img\/sfondo.jpg); background-repeat: no-repeat&quot;&gt;\r\n\tContenuto del paragrafo\u2026\r\n&lt;\/p&gt;\r\n<\/pre>\n<p>Avremo l\u2019immagine posizionata nell\u2019angolo in alto a sinistra del paragrafo senza che questa venga ripetuta:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-1781 aligncenter\" alt=\"Style sfondo non ripetuto\" src=\"http:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style3.png\" width=\"500\" height=\"131\" srcset=\"https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style3.png 500w, https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style3-300x78.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Diversamente potremo specificare un repeat-y per ottenere il seguente effetto:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-1782 aligncenter\" alt=\"Style sfondo ripetuto\" src=\"http:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style4.png\" width=\"500\" height=\"333\" srcset=\"https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style4.png 500w, https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style4-300x199.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<h3 class=\"paragrafo\">Posizionare le immagini di sfondo<\/h3>\n<p>La propriet\u00e0 <strong>background-position<\/strong> permette di specificare in che modo allineare l\u2019immagine di sfondo rispetto al suo contenitore.<br \/>\nLa propriet\u00e0 richiede <em>due valori<\/em>, il primo per la posizione verticale e la seconda per quella orizzontale.<br \/>\nLa sintassi \u00e8 la seguente:<\/p>\n<p><strong>style=&#8221;background-position: verticale orizzontale&#8221;<\/strong><\/p>\n<p>I valori ammissibili per le posizioni verticale\/orizzontale sono:<\/p>\n<ul>\n<li>center\/center<\/li>\n<li>right\/bottom<\/li>\n<li>left\/top<\/li>\n<\/ul>\n<p>Scrivendo ad esempio il seguente codice:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;p style=&quot;background-image: url(img\/sfondo.jpg);\r\n               background-repeat: no-repeat;\r\n               background-position: center center&quot;&gt;\r\n\tContenuto del paragrafo\u2026\r\n&lt;\/p&gt;\r\n<\/pre>\n<p>impostiamo uno sfondo che non sia ripetuto ma sia al centro assoluto del paragrafo:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-1783 aligncenter\" alt=\"Style posizionamento sfondo\" src=\"http:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style5.png\" width=\"500\" height=\"158\" srcset=\"https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style5.png 500w, https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style5-300x94.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Diversamente avremo potuto allinearlo nel vertice basso del paragrafo:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-1784 aligncenter\" alt=\"Style posizionamento sfondo\" src=\"http:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style6.png\" width=\"500\" height=\"164\" srcset=\"https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style6.png 500w, https:\/\/www.donatantonio.net\/blog\/wp-content\/uploads\/2013\/01\/style6-300x98.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p style=\"text-align: left;\">Tutti gli esempi proposti nelle lezioni precedenti, per esigenze puramente didattiche, hanno tenuto poco conto dell\u2019aspetto grafico di una pagina html. Nonostante ci\u00f2 \u00e8 <em>impensabile<\/em> realizzare ipertesti o siti web che non utilizzino colori, immagini o particolari regole di formattazione.<\/p>\n<p style=\"text-align: left;\">Questa lezione introdurr\u00e0 le regole di stile che saranno approfondite nelle lezioni successive riguardanti il CSS.<\/p>\n<p style=\"text-align: left;\">I colori, sul web cos\u00ec come su supporto cartaceo, rivestono un ruolo fondamentale grazie al quale \u00e8 possibile attirare l\u2019attenzione del lettore e rendere la lettura pi\u00f9 confortevole e divertente.<\/p>\n<p style=\"text-align: left;\">I colori in HTML possono essere specificati o attraverso un nome (red, yellow, green, ecc..), oppure attraverso la notazione esadecimale, 6 cifre precedute dal carattere\u00a0 cancelletto (<em>#<\/em>).<\/p>\n<p>Scrivere ad esempio:<\/p>\n<p>&lt;body bgcolor=&quot;red&quot;&gt;<\/p>\n<p>oppure<\/p>\n<p>&lt;body bgcolor=&quot;#FF0000&quot;&gt;<\/p>\n<p>fa si che il corpo della pagina html, il <em>body<\/em> appunto, appaia a video con uno sfondo di colore rosso.<br \/>\nLe sei cifre esadecimali corrispondono alla codifica RGB per i colori. Di seguito \u00e8 proposta una tabella con alcuni dei colori pi\u00f9 utilizzati, tenendo comunque presente le milioni di sfumature possibili:<\/p>\n<p>\nComputer e monitor differenti possono mostrare lo stesso colore in maniera molto differente in relazione a fattori come scheda video e risoluzione dello schermo. Nonostante ci\u00f2 esistono <em>216 codici<\/em> per i colori che sono ritenuti \u201c<em>safe<\/em>\u201d (sicuri) nel senso che essi sono mostrati nello stesso modo (o quasi) su tutti i computer.<\/p>\n<p>Inoltre nella scelta dei colori \u00e8 importante tener conto del fattore accessibilit\u00e0 prestando attenzione\u00a0 ad usare combinazioni di colori che siano fruibili anche a chi soffre di daltonismo. Secondo le linee guida indicate dal W3C nella raccomandazione Web Content Accessibility Guidelines (<em>WCAG<\/em>) 2.0 il colore non deve essere usato come unico mezzo visivo per fornire informazioni, altres\u00ec bisogna fornire vie alternative utilizzando combinazioni di stili o visualizzazione di testi.<\/p>\n<p>L&#8217;attributo STYLE<\/p>\n<p>I colori sono applicabili non solo allo sfondo della pagina bens\u00ec anche ai testo, i bordi e tutti gli elementi html visti fino ad ora sono personalizzabili nel colore.<\/p>\n<p>A tal proposito \u00e8 necessario innanzitutto introdurre un attributo fondamentale nella definizione dello stile in linea di una pagina html, il cui nome \u00e8 appunto STYLE.<\/p>\n<p>Pi\u00f9 che un attributo, STYLE \u00e8 da considerarsi come una sorta di contenitore di attributi di stile per un singolo elemento; difatti la sintassi \u00e8 la seguente:<\/p>\n<p>style=\u201cpropriet\u00e01=valore; propriet\u00e02=valore; propriet\u00e03=valore; \u2026\u201d<\/p>\n<p>Un esempio di utilizzo dell\u2019attributo style \u00e8 il seguente:<\/p>\n<p>&lt;p style=&#8217;font-size:15px; background-color:#0000FF; color:#FF0000&#8242;&gt;<br \/>\n\tContenuto del paragrafo\u2026<br \/>\n&lt;\/p&gt;<\/p>\n<p>Al paragrafo sono associate le seguenti propriet\u00e0:<\/p>\n<p>font-size : grandezza del carattere<br \/>\nbackground-color : colore di sfondo<br \/>\ncolor : colore del testo<\/p>\n<p>Il risultato \u00e8 il seguente:<\/p>\n<\/p>\n<p>Applicare immagini di sfondo<\/p>\n<p>Il body, cos\u00ec come paragrafi o div, di una pagina html possono eventualmente contenere anche un\u2019<em>immagine come sfondo<\/em>.<br \/>\nIn questo caso \u00e8 necessario specificare l\u2019url dell\u2019immagine ed una eventuale posizione che questa deve assumere rispetto al suo contenitore.<br \/>\nSupponiamo di inserire un\u2019immagine di sfondo ad un paragrafo:<\/p>\n<p>&lt;p style=&quot;background-image: url(img\/sfondo.jpg)&quot;&gt;<br \/>\n\tContenuto del paragrafo\u2026<br \/>\n&lt;\/p&gt;<\/p>\n<p>In questo caso, senza specificare ulteriori parametri lo sfondo verr\u00e0 ripetuto per riempire interamente lo spazio definito dal paragrafo:<\/p>\n<\/p>\n<p>Tramite la propriet\u00e0 background-repeat viene definito il modo in cui l\u2019immagine va ripetuta all\u2019interno del blocco. I valori che questo pu\u00f2 assumere sono:<\/p>\n<p><em>repeat<\/em> (valore predefinito): l&#8217;immagine viene ripetuta orizzontalmente e verticalmente<br \/>\n<em>repeat-x<\/em> (l&#8217;immagine viene ripetuta solo orizzontalmente)<br \/>\n<em>repeat-y<\/em> (l&#8217;immagine viene ripetuta solo verticalmente)<br \/>\n<em>no-repeat<\/em> (l&#8217;immagine non viene ripetuta e si avr\u00e0 una sola occorrenza della stessa)<\/p>\n<p>Riscrivendo il codice precedente in questo modo:<\/p>\n<p>&lt;p style=&quot;background-image: url(img\/sfondo.jpg); background-repeat: no-repeat&quot;&gt;<br \/>\n\tContenuto del paragrafo\u2026<br \/>\n&lt;\/p&gt;<\/p>\n<p>Avremo l\u2019immagine posizionata nell\u2019angolo in alto a sinistra del paragrafo senza che questa venga ripetuta:<\/p>\n<\/p>\n<p>Diversamente potremo specificare un repeat-y per ottenere il seguente effetto:<\/p>\n<\/p>\n<p>Posizionare le immagini di sfondo<\/p>\n<p>La propriet\u00e0 background-position permette di specificare in che modo allineare l\u2019immagine di sfondo rispetto al suo contenitore.<br \/>\nLa propriet\u00e0 richiede <em>due valori<\/em>, il primo per la posizione verticale e la seconda per quella orizzontale.<br \/>\nLa sintassi \u00e8 la seguente:<\/p>\n<p>style=&#8221;background-position: verticale orizzontale&#8221;<\/p>\n<p>I valori ammissibili per le posizioni verticale\/orizzontale sono:<\/p>\n<p>center\/center<br \/>\nright\/bottom<br \/>\nleft\/top<\/p>\n<p>Scrivendo ad esempio il seguente codice:<\/p>\n<p>&lt;p style=&quot;background-image: url(img\/sfondo.jpg);<br \/>\n               background-repeat: no-repeat;<br \/>\n               background-position: center center&quot;&gt;<br \/>\n\tContenuto del paragrafo\u2026<br \/>\n&lt;\/p&gt;<\/p>\n<p>impostiamo uno sfondo che non sia ripetuto ma sia al centro assoluto del paragrafo:<\/p>\n<\/p>\n<p>Diversamente avremo potuto allinearlo nel vertice basso del paragrafo:<\/p><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[237],"tags":[390,391,392,389],"_links":{"self":[{"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/posts\/1772"}],"collection":[{"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/comments?post=1772"}],"version-history":[{"count":0,"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/posts\/1772\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/media?parent=1772"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/categories?post=1772"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donatantonio.net\/blog\/wp-json\/wp\/v2\/tags?post=1772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}