<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-feature-navigation-update-disabled vector-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="it" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://it.wikipedia.org/wiki/CSS"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.page.gallery.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-CSS rootpage-CSS skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="it" dir="ltr"><span class="mw-page-title-main">CSS</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="it" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="it" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha18" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAg"><style data-mw-deduplicate="TemplateStyles:r130658281" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


body:not(.skin-minerva) .mw-parser-output .hatnote.nota-disambigua{clear:both;margin-top:0;padding:.05em .5em}


/* end   https://it.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r139142988" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .hatnote-content{align-items:center;display:flex}.mw-parser-output .hatnote-icon{flex-shrink:0}.mw-parser-output .hatnote-icon img{display:flex}.mw-parser-output .hatnote-text{font-style:italic}body:not(.skin-minerva) .mw-parser-output .hatnote{border:1px solid #CCC;display:flex;margin:.5em 0;padding:.2em .5em}body:not(.skin-minerva) .mw-parser-output .hatnote-text{padding-left:.5em}body.skin-minerva .mw-parser-output .hatnote-icon{padding-right:8px}body.skin-minerva .mw-parser-output .hatnote-icon img{height:auto;width:16px}body.skin--responsive .mw-parser-output .hatnote a.new{color:#d73333}body.skin--responsive .mw-parser-output .hatnote a.new:visited{color:#a55858}


/* end   https://it.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBA"><style data-mw-deduplicate="TemplateStyles:r143074810" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .sinottico{background-color:#f8f9fa;border:1px solid #c8ccd1;border-spacing:0;clear:right;float:right;font-size:95%;line-height:1.4em;margin:0 0 1em 1.5em;width:280px}.mw-parser-output .sinottico caption{font-weight:bold}.mw-parser-output .sinottico>tbody>tr>th:not(:only-child),.mw-parser-output .sinottico_annidata>tbody>tr>th:not(:only-child){background-color:#f3f3f3;border-right:1px solid #e5e5e8;text-align:left;vertical-align:top}.mw-parser-output .sinottico>tbody>tr:not(:last-child)>td,.mw-parser-output .sinottico>tbody>tr:not(:last-child)>th,.mw-parser-output .sinottico_annidata>tbody>tr>td,.mw-parser-output .sinottico_annidata>tbody>tr>th{border-bottom:1px solid #e0e0e0}.mw-parser-output .sinottico>tbody>tr>td,.mw-parser-output .sinottico>tbody>tr>th:not(:only-child),.mw-parser-output .sinottico_annidata>tbody>tr>td,.mw-parser-output .sinottico_annidata>tbody>tr>th:not(:only-child){padding:.25em .4em}.mw-parser-output .sinottico>tbody>tr>td,.mw-parser-output .sinottico_annidata>tbody>tr>td{vertical-align:middle}.mw-parser-output .sinottico>tbody>tr>td>hr:only-child{margin:0.4em 0.2em}.mw-parser-output .sinottico ul{margin:0 0 0 1em;padding:0}.mw-parser-output .sinottico_annidata{border-spacing:0;margin:0 -.4em;width:calc(100% + calc(.4em*2))}.mw-parser-output .sinottico_annidata:last-child{margin-bottom:-.2em}.mw-parser-output .sinottico_annidata:last-child>tbody>tr:last-child>td,.mw-parser-output .sinottico_annidata:last-child>tbody>tr:last-child>th{border-bottom:none}.mw-parser-output .sinottico_divisione+.sinottico_divisione>th,.mw-parser-output .sinottico_testata+.sinottico_divisione>th{border-top:2px solid #f8f9fa}.mw-parser-output .sinottico_divisione th{background-color:#eeeeee;padding:.15em .4em;text-align:center}.mw-parser-output .sinottico_piede{text-align:center;font-size:90%;background:#EFEFEF}.mw-parser-output .sinottico_piede2{background-color:white;font-size:xx-small;padding-bottom:0;text-align:right}.mw-parser-output .sinottico_sottotitolo{font-size:80%}.mw-parser-output .sinottico_testata th{background-color:#dedede;font-size:116%;padding:.2em .4em;text-align:center}.mw-parser-output .sinottico_testo_centrale{text-align:center}


/* end   https://it.wikipedia.org/ */
</style></span><table class="infobox sinottico" summary="Tabella sinottica che riassume i principali dati del soggetto"><tbody><tr class="sinottico_testata"><th colspan="2" style="background:lightblue">Cascading Style Sheets</th></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><img src="./_assets_/993c8c84775eb7672dd799852da32ba9.png" decoding="async" data-file-width="1000" data-file-height="1000" data-file-type="drawing" height="100" width="100" class="mw-file-element" loading="lazy"><figcaption></figcaption></figure>
</td></tr><tr><th><a rel="mw:WikiLink" href="Estensione_(file)" title="Estensione (file)" class="mw-redirect">Estensione</a></th><td><code>.css</code>
</td></tr><tr><th><a rel="mw:WikiLink" href="Tipo_MIME" title="Tipo MIME" class="mw-redirect">Tipo MIME</a></th><td><code>text/css</code>
</td></tr><tr><th><a rel="mw:WikiLink" href="Uniform_Type_Identifier" title="Uniform Type Identifier">Uniform Type Identifier (UTI)</a></th><td><code>public.css</code>
</td></tr><tr><th>Sviluppatore</th><td><a rel="mw:WikiLink" href="World_Wide_Web_Consortium" title="World Wide Web Consortium">W3C</a>
</td></tr><tr><th>1ª<span typeof="mw:Entity">&nbsp;</span>pubblicazione</th><td>17 dicembre 1996
</td></tr><tr><th><a rel="mw:WikiLink" href="Formato_aperto" title="Formato aperto">Formato aperto</a>?</th><td>Sì
</td></tr><tr><th><a rel="mw:WikiLink" href="Sito_web" title="Sito web">Sito web</a></th><td><a rel="mw:ExtLink nofollow" href="http://www.w3.org/TR/CSS" class="external text">www.w3.org/TR/CSS</a>
</td></tr><tr></tr></tbody></table><span class="mw-empty-elt"></span>
<p id="mwBQ"><b id="mwBg">Cascading Style Sheets</b>, meglio noto come <b id="mwBw">CSS</b> (in italiano <b id="mwCA">fogli di stile a cascata</b>), è un linguaggio usato per definire la <a rel="mw:WikiLink" href="Formattazione_del_testo" title="Formattazione del testo" id="mwCQ">formattazione</a> di documenti <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwCg">HTML</a>, <a rel="mw:WikiLink" href="XHTML" title="XHTML" id="mwCw">XHTML</a> e <a rel="mw:WikiLink" href="XML" title="XML" id="mwDA">XML</a>, ad esempio i <a rel="mw:WikiLink" href="Sito_web" title="Sito web" id="mwDQ">siti web</a> e relative <a rel="mw:WikiLink" href="Pagina_web" title="Pagina web" id="mwDg">pagine web</a>. Le regole per comporre il CSS sono contenute in un insieme di direttive (<i id="mwDw">Recommendations</i>) emanate a partire dal <a rel="mw:WikiLink" href="1996" title="1996" id="mwEA">1996</a> dal <a rel="mw:WikiLink" href="World_Wide_Web_Consortium" title="World Wide Web Consortium" id="mwEQ">W3C</a>.</p>

<p id="mwEg">L'introduzione del CSS si è resa necessaria per separare i contenuti delle pagine HTML dalla loro formattazione o layout e permettere una <a rel="mw:WikiLink" href="Programmazione_(informatica)" title="Programmazione (informatica)" id="mwEw">programmazione</a> più chiara e facile da utilizzare, sia per gli autori delle pagine stesse sia per gli utenti, garantendo contemporaneamente anche il <a rel="mw:WikiLink" href="Riuso_di_codice" title="Riuso di codice" id="mwFA">riutilizzo di codice</a> ed una sua più facile manutenzione.</p>

</section><section data-mw-section-id="1" id="mwFg" aria-labelledby="Storia"><div class="mw-heading mw-heading2"><h2 id="Storia">Storia</h2></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwFw"><style data-mw-deduplicate="TemplateStyles:r130657691" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


body:not(.skin-minerva) .mw-parser-output .vedi-anche{font-size:95%}


/* end   https://it.wikipedia.org/ */
</style></span>

<p id="mwGQ">Per permettere agli autori di poter plasmare liberamente l'aspetto delle <a rel="mw:WikiLink" href="Pagine_web" title="Pagine web" class="mw-redirect" id="mwGg">pagine web</a>, dal 1993 in poi <a rel="mw:WikiLink" href="Netscape_Navigator" title="Netscape Navigator" id="mwGw">Netscape Navigator</a> ed <a rel="mw:WikiLink" href="Internet_Explorer" title="Internet Explorer" id="mwHA">Internet Explorer</a>, i due software di navigazione che si disputavano gli utenti nella nota <a rel="mw:WikiLink" href="Guerra_dei_browser" title="Guerra dei browser" id="mwHQ">guerra dei browser</a>, presentarono <i id="mwHg">tag proprietari</i>, ovvero non aderenti agli <a rel="mw:WikiLink" href="Norma_tecnica" title="Norma tecnica" id="mwHw">standard</a> né compatibili con i browser concorrenti. Un esempio di questi tag era <code id="mwIA"><span typeof="mw:Entity" id="mwIQ">&lt;</span>font&gt;</code> che andava a definire il <a rel="mw:WikiLink" href="Font" title="Font" class="mw-redirect" id="mwIg">font</a> dei caratteri.</p>

<p id="mwIw">Questi tag proprietari di formattazione erano l'unico modo per gli autori di definire la formattazione, così il loro uso è diventato molto intenso. Tuttavia questi tag presentavano tre problemi:</p>

<ol id="mwJA"><li id="mwJQ">Il primo problema è costituito dalla lunghezza dei tag. Se confrontata con una pagina che adotta il linguaggio CSS, una pagina che non lo adotta è in genere più pesante (in termini di <a rel="mw:WikiLink" href="Bit_(informatica)#Il_bit_come_numero_binario" title="Bit (informatica)" class="mw-redirect" id="mwJg">bit</a>) in un rapporto che spesso raggiunge lo 0,2%.<style data-mw-deduplicate="TemplateStyles:r140554517" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwJw">
/* start https://it.wikipedia.org/ */


.mw-parser-output .chiarimento{background:#ffeaea;color:#444444}.mw-parser-output .chiarimento-apice{color:#EE0700}@media screen{html.skin-theme-clientpref-night .mw-parser-output .chiarimento{background:rgba(179,36,36,0.21);color:inherit}html.skin-theme-clientpref-night .mw-parser-output .chiarimento-apice{color:#b32424}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .chiarimento{background:rgba(179,36,36,0.21);color:inherit}html.skin-theme-clientpref-os .mw-parser-output .chiarimento-apice{color:#b32424}}


/* end   https://it.wikipedia.org/ */
</style><span class="chiarimento" title="Queste informazioni non sono comprovate da fonti attendibili."></span> Inoltre, le istruzioni CSS possono essere raccolte in un <a rel="mw:WikiLink" href="File" title="File" id="mwKQ">file</a> esterno che rimane memorizzato nella <a rel="mw:WikiLink" href="Cache" title="Cache" id="mwKg">cache</a> del browser, riducendo ulteriormente la quantità di dati che i <a rel="mw:WikiLink" href="Server" title="Server" id="mwKw">server</a> devono trasmettere.</li>
<li id="mwLA">Il secondo problema risiede nella mancanza di logica del codice (X)HTML. Un codice non aderente agli standard, ridondante e confuso comporta infatti molto lavoro aggiuntivo per i browser, che devono cercare di correggere ed interpretare (quando possibile) direttive arbitrarie.</li>
<li id="mwLQ">Il terzo problema è la mancanza di compatibilità con i <a rel="mw:WikiLink" href="Computer_palmare" title="Computer palmare" id="mwLg">computer palmari</a> e gli <a rel="mw:WikiLink" href="Smartphone" title="Smartphone" id="mwLw">smartphone</a>. Queste pagine infatti sono progettate per schermi con risoluzione minima 800×600 pixel. Dispositivi come i palmari (o i più moderni <a rel="mw:WikiLink" href="Tablet_PC" title="Tablet PC" id="mwMA">tablet</a>) che possono avere una risoluzione inferiore ed una forma dello schermo ben diversa dal rapporto 4:3 dei monitor per <a rel="mw:WikiLink" href="Computer" title="Computer" id="mwMQ">computer</a>, si trovano quindi impossibilitati a visualizzare correttamente la pagina con il risultato che l'utente si troverà una pagina confusa e scomoda da leggere.</li></ol>

<p id="mwMg">Un'ulteriore questione era, nelle pagine web non standard, l'uso del tag <code id="mwMw"><span typeof="mw:Entity" id="mwNA">&lt;</span>table&gt;</code> (le <b id="mwNQ">tabelle</b>) per realizzare l'impaginazione delle pagine web. L'impaginazione tabellare viene considerata deprecabile dai puristi, in quanto le tabelle sono pensate per impaginare dati tabulari e non <a rel="mw:WikiLink" href="Impaginazione" title="Impaginazione" id="mwNg">layout</a> web. Oltre a questo, l'uso delle tabelle comporta anche svantaggi pratici: aumento del peso delle pagine, come già indicato al problema 1, e peggioramento dell'accessibilità, in quanto l'ordine logico dei dati può dover essere sacrificato per motivi di layout.</p>

<p id="mwNw">Un altro modo di creare siti web negli anni 90 e 2000 (fino al suo abbandono il 31 dicembre 2020 da parte di Adobe<sup class="mw-ref reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1" id="mwOA"><span class="mw-reflink-text" id="mwOQ"><span class="cite-bracket" id="mwOg">[</span>1<span class="cite-bracket" id="mwOw">]</span></span></a></sup>) era <a rel="mw:WikiLink" href="Adobe_Flash" title="Adobe Flash" id="mwPA">Adobe Flash</a> che permetteva (in modo vettoriale) di creare animazioni, trasformazioni e in generale un layout molto più accattivante di HTML e CSS. Oltretutto permetteva di integrare qualsiasi font anche se l'utente sul suo dispositivo non lo aveva. Questi problemi furono risolti con HTML5 e CSS3.</p><p id="mwPQ">

Un altro problema era creare la formattazione delle pagine HTML incorporando gli stili nei tag e il carattere tipografico nel tag "font" (ora deprecato). Ciò rendeva il codice complicato e spesso disordinato. Ad esempio:</p><div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwPg"><pre id="mwPw"><span id="mwQA"></span><span class="p" id="mwQQ">&lt;</span><span class="nt" id="mwQg">p</span> <span class="na" id="mwQw">style</span><span class="o" id="mwRA">=</span><span class="s" id="mwRQ">"color:blue;font-size:46px;"</span><span class="p" id="mwRg">&gt;</span>
 Wikipedia è un'enciclopedia
<span class="p" id="mwRw">&lt;/</span><span class="nt" id="mwSA">p</span><span class="p" id="mwSQ">&gt;</span>
</pre></div>

<section data-mw-section-id="2" id="mwSg" aria-labelledby="CSS"><div class="mw-heading mw-heading3"><h3 id="CSS">CSS</h3></div>
<p id="mwSw">Per tentare di risolvere questa situazione, nel 1996 il <a rel="mw:WikiLink" href="W3C" title="W3C" class="mw-redirect" id="mwTA">W3C</a> emanò le specifiche CSS 1. I CSS 1 erano un interessante sistema per separare contenuto da <a rel="mw:WikiLink" href="Formattazione_del_testo" title="Formattazione del testo" id="mwTQ">formattazione</a>. La base di questo linguaggio, infatti, consisteva nel fatto che il contenuto sarebbe stato sempre definito dal codice (X)HTML, mentre la formattazione si sarebbe trasferita su un codice <b id="mwTg">completamente separato</b>, il CSS appunto. I richiami tra i due codici venivano effettuati tramite due particolari attributi: <i id="mwTw">class</i> e <i id="mwUA">ID</i>. Queste specifiche:</p>

<ol id="mwUQ"><li id="mwUg">Erano un'efficace soluzione al primo problema (escludendo la questione del tag <code id="mwUw"><span typeof="mw:Entity" id="mwVA">&lt;</span>table&gt;</code>) perché riducevano notevolmente le dimensioni delle pagine.</li>
<li id="mwVQ">Risolvevano il secondo in modo parziale perché consentivano al codice (X)HTML di ritornare in gran parte semplice ed essenziale, ma presentavano qualche mancanza che costringeva a ricorrere ai tag HTML.</li>
<li id="mwVg">Non prendevano però in considerazione il terzo problema, dato che nel 1996 i <a rel="mw:WikiLink" href="Palmare" title="Palmare" class="mw-redirect" id="mwVw">PDA</a> (i palmari) erano scarsamente diffusi.</li></ol>

<p id="mwWA">I CSS sviluppavano un'idea semplice ma efficace, ma nonostante le loro grandi potenzialità non ebbero successo a causa della mancanza di browser in grado di supportarli.</p>

</section><section data-mw-section-id="3" id="mwWQ" aria-labelledby="CSS_2_e_CSS_2.1"><div class="mw-heading mw-heading3"><h3 id="CSS_2_e_CSS_2.1">CSS 2 e CSS 2.1</h3></div>
<p id="mwWg">Per includere le nuove funzionalità e rendere i CSS un linguaggio ben supportato, nel 1998 il W3C pubblicò le specifiche CSS 2. Nel 2004 iniziarono i lavori sulle specifiche aggiornate CSS 2.1 che divennero raccomandazione ufficiale il 7 giugno 2011. I CSS 2 sono la naturale evoluzione dei CSS 1 ed offrono potenti soluzioni per risolvere soprattutto il terzo problema, con la possibilità di creare fogli di stile separati per i dispositivi portatili. Anche il secondo problema è ormai pienamente risolvibile, scrivendo una pagina (X)HTML esclusivamente indirizzata alla struttura e ai contenuti e manovrandola poi esclusivamente con i CSS per impaginarla.</p>

<p id="mwWw">A partire da <a rel="mw:WikiLink" href="Internet_Explorer" title="Internet Explorer" id="mwXA">Internet Explorer 5</a>, <a rel="mw:WikiLink" href="Mozilla_Firefox" title="Mozilla Firefox" id="mwXQ">Firefox</a> e <a rel="mw:WikiLink" href="Opera_(browser)" title="Opera (browser)" id="mwXg">Opera 7</a>, i CSS 2 hanno potuto avvalersi di browser in grado di interpretarli e sono quindi entrati a far parte del codice di molti siti web.</p>

<p id="mwXw">Si cominciò a creare i primi tipi di layout senza tabelle (solitamente a uno, due o tre colonne)<sup class="mw-ref reference" id="cite_ref-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2" id="mwYA"><span class="mw-reflink-text" id="mwYQ"><span class="cite-bracket" id="mwYg">[</span>2<span class="cite-bracket" id="mwYw">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-3" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-3" id="mwZA"><span class="mw-reflink-text" id="mwZQ"><span class="cite-bracket" id="mwZg">[</span>3<span class="cite-bracket" id="mwZw">]</span></span></a></sup>:</p>

<ul id="mwaA"><li id="mwaQ">layout fisso: aveva una dimensione standard su tutti i dispositivi.</li>
<li id="mwag">layout fluido-elastico: variava la larghezza al variare della larghezza della finestra del browser ma nel caso di schermi molto ampi i testi si dilatavano molto e il layout presentava righe di testo molto lunghe e fastidiose da leggere.</li></ul>

</section><section data-mw-section-id="4" id="mwaw" aria-labelledby="CSS_3"><div class="mw-heading mw-heading3"><h3 id="CSS_3">CSS 3</h3></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwbA"></span>

<p id="mwbg">A differenza delle specifiche CSS 2, che è costituita da un'unica specifica, le specifiche CSS3 sono costituite da sezioni separate dette "moduli". A causa di questa modularizzazione, le specifiche CSS3 hanno differenti stati di avanzamento e stabilità.<sup class="mw-ref reference" id="cite_ref-4" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-4" id="mwbw"><span class="mw-reflink-text" id="mwcA"><span class="cite-bracket" id="mwcQ">[</span>4<span class="cite-bracket" id="mwcg">]</span></span></a></sup> A novembre 2014, cinque moduli risultavano pubblicati formalmente dal <a rel="mw:WikiLink" href="W3C" title="W3C" class="mw-redirect" id="mwcw">W3C</a> come <a rel="mw:WikiLink" href="World_Wide_Web_Consortium#Raccomandazioni" title="World Wide Web Consortium" id="mwdA">raccomandazioni</a>:</p>
<ul id="mwdQ"><li id="mwdg">2011-06-07: <a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/css3-color/" class="external text" id="mwdw">CSS Color Module Level 3</a></li>
<li id="mweA">2011-09-29: <a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/css3-namespace/" class="external text" id="mweQ">CSS Namespaces Module Level 3</a></li>
<li id="mweg">2011-09-29: <a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/selectors/" class="external text" id="mwew">Selectors Level 3</a></li>
<li id="mwfA">2012-06-19: <a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/css3-mediaqueries/" class="external text" id="mwfQ">Media Queries</a></li>
<li id="mwfg">2013-11-07: <a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/css-style-attr/" class="external text" id="mwfw">CSS Style Attributes</a></li></ul>
<p id="mwgA">I CSS3 presentano nuove possibilità e proprietà rispetto a CSS2<sup class="mw-ref reference" id="cite_ref-5" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-5" id="mwgQ"><span class="mw-reflink-text" id="mwgg"><span class="cite-bracket" id="mwgw">[</span>5<span class="cite-bracket" id="mwhA">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-6" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-6" id="mwhQ"><span class="mw-reflink-text" id="mwhg"><span class="cite-bracket" id="mwhw">[</span>6<span class="cite-bracket" id="mwiA">]</span></span></a></sup>. Le più importanti sono:</p>

<ul id="mwiQ"><li id="mwig">la possibilità di utilizzare codice CSS al posto delle immagini (jpg, png...) per creare trasparenze, bordi arrotondati e ombreggiature</li>
<li id="mwiw">la possibilità di creare <a rel="mw:WikiLink" href="CSS_Animations" title="CSS Animations" id="mwjA">animazioni</a>, trasformazioni e scalature come era possibile fare con <a rel="mw:WikiLink" href="Adobe_Flash" title="Adobe Flash" id="mwjQ">Adobe Flash</a></li>
<li id="mwjg">nuovi selettori e classi</li>
<li id="mwjw">la possibilità di adattare il layout delle pagine web a vari dispositivi e media non più utilizzando più fogli di stile per ogni dispositivo ma uno solo che adatta la pagina a tutti.</li>
<li id="mwkA">la possibilità di sostituire <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwkQ">JavaScript</a> per creare <a rel="mw:WikiLink" href="Tooltip" title="Tooltip" id="mwkg">tooltip</a>, gallerie d'immagine e altro<sup class="mw-ref reference" id="cite_ref-:0_7-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-7" id="mwkw"><span class="mw-reflink-text" id="mwlA"><span class="cite-bracket" id="mwlQ">[</span>7<span class="cite-bracket" id="mwlg">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-:1_8-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:1-8" id="mwlw"><span class="mw-reflink-text" id="mwmA"><span class="cite-bracket" id="mwmQ">[</span>8<span class="cite-bracket" id="mwmg">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-:2_9-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:2-9" id="mwmw"><span class="mw-reflink-text" id="mwnA"><span class="cite-bracket" id="mwnQ">[</span>9<span class="cite-bracket" id="mwng">]</span></span></a></sup>.</li></ul>

<table class="wikitable" id="mwnw">
<tbody id="mwoA"><tr id="mwoQ"><th id="mwog">PROPRIETÀ CSS3</th>
<th id="mwow">TIPOLOGIE</th>
<th id="mwpA">ESEMPIO</th></tr>
<tr bgcolor="#f3f3f3" id="mwpQ">
<td colspan="3" id="mwpg"><b id="mwpw">Selettori</b></td></tr>
<tr id="mwqA">
<td id="mwqQ">Selettori di base</td>
<td id="mwqg">
<ul id="mwqw"><li id="mwrA">Selettore universale</li>
<li id="mwrQ">Selettori di tipo</li>
<li id="mwrg">Selettori di classe</li>
<li id="mwrw">Selettori di ID</li></ul></td>
<td id="mwsA">* {color: red}
<p id="mwsQ">h1 {color: red}</p>

<p id="mwsg">.titolo {color: red}</p>

<p id="mwsw"><span typeof="mw:Nowiki" id="mwtA">#</span>titolo {color: red}</p></td></tr>
<tr id="mwtQ">
<td id="mwtg">Selettori combinatori o di relazione</td>
<td id="mwtw">
<ul id="mwuA"><li id="mwuQ">Selettore di discendenti</li>
<li id="mwug">Selettore di figli</li>
<li id="mwuw">Selettore di fratelli adiacenti</li>
<li id="mwvA">Selettore generale di fratelli</li></ul></td>
<td id="mwvQ">div#container p {color: red}
<p id="mwvg">body &gt; p {color: red}</p>

<p id="mwvw">h1 + h2 {color: red}</p>

<p id="mwwA">h1 ~ h2 {color: red}</p></td></tr>
<tr id="mwwQ">
<td id="mwwg">Selettori di attributo</td>
<td id="mwww">
<ul id="mwxA"><li id="mwxQ">E[attribute]</li>
<li id="mwxg">E[attribute=value]</li>
<li id="mwxw">E[attribute~=value]</li>
<li id="mwyA">E[attribute|=value]</li>
<li id="mwyQ">E[attribute^=value]</li>
<li id="mwyg">E[attribute$=value]</li>
<li id="mwyw">E[attribute*=value]</li></ul></td>
<td id="mwzA">a[title] {color: blue}
<p id="mwzQ">a[title="Lorem"] {color: blue}</p>

<p id="mwzg">a[title~="dolor"] {color: blue}</p>

<p id="mwzw">a[title^="Lorem"] {color: blue}</p>

<p id="mw0A">a[title$="amet"] {color: blue}</p>

<p id="mw0Q">a[title*="dolor"] {color: blue}</p></td></tr>
<tr id="mw0g">
<td id="mw0w">Pseudo-classi e pseudo-classi strutturali</td>
<td id="mw1A">
<ul id="mw1Q"><li id="mw1g">E:root</li>
<li id="mw1w">E:nth-child()</li>
<li id="mw2A">E:nth-last-child()</li>
<li id="mw2Q">E:last-child</li>
<li id="mw2g">E:only-child</li>
<li id="mw2w">E:nth-of-type()</li>
<li id="mw3A">E:nth-last-of-type()</li>
<li id="mw3Q">E:first-of-type</li>
<li id="mw3g">E:last-of-type</li>
<li id="mw3w">E:only-of-type</li>
<li id="mw4A">E:empty</li></ul></td>
<td id="mw4Q">:root {background-color: red}</td></tr>
<tr id="mw4g">
<td id="mw4w">Altre pseudo-classi</td>
<td id="mw5A">
<ul id="mw5Q"><li id="mw5g">Pseudo-classe <code id="mw5w">:target</code></li>
<li id="mw6A">Pseudo-classe <code id="mw6Q">:not</code></li>
<li id="mw6g">Pseudo-classi degli stati degli elementi della UI (User Interface):
<ul id="mw6w"><li id="mw7A"><code id="mw7Q">E:enabled</code></li>
<li id="mw7g"><code id="mw7w">E:disabled</code></li>
<li id="mw8A"><code id="mw8Q">E:checked</code></li></ul></li></ul></td>
<td id="mw8g">div:target {border: 3px}
<p id="mw8w">div:not(.nero) {color: red}</p>

<p id="mw9A">input:enabled {color:red}</p></td></tr>
<tr id="mw9Q">
<td id="mw9g">Pseudo-classi per la validazione</td>
<td id="mw9w">
<ul id="mw-A"><li id="mw-Q">:default</li>
<li id="mw-g">:valid</li>
<li id="mw-w">:invalid</li>
<li id="mw_A">:in-range</li>
<li id="mw_Q">:out-of-range</li>
<li id="mw_g">:required</li>
<li id="mw_w">:optional</li>
<li id="mwAQA">:read-only</li>
<li id="mwAQE">:read-write</li></ul></td>
<td id="mwAQI">:default {background:red}</td></tr>
<tr id="mwAQM">
<td id="mwAQQ">Pseudo-elementi</td>
<td id="mwAQU">
<ul id="mwAQY"><li id="mwAQc"><code id="mwAQg">::first-letter</code></li>
<li id="mwAQk"><code id="mwAQo">::first-line</code></li>
<li id="mwAQs"><code id="mwAQw">::before</code></li>
<li id="mwAQ0"><code id="mwAQ4">::after</code></li></ul></td>
<td id="mwAQ8">::first-letter {color:red}</td></tr>
<tr bgcolor="#f3f3f3" id="mwARA">
<td colspan="3" id="mwARE"><b id="mwARI">Colore</b></td></tr>
<tr id="mwARM">
<td id="mwARQ">Opacità</td>
<td id="mwARU">opacity</td>
<td id="mwARY">div {background:white; color:black; opacity: 0.5}</td></tr>
<tr id="mwARc">
<td id="mwARg">Colore RGBa</td>
<td id="mwARk">rgb
<p id="mwARo">rgba</p></td>
<td id="mwARs">body {background-color: rgb(100%, 100%, 100%)}
<p id="mwARw">_____________________</p>

<p id="mwAR0">body {background-color: rgb(255, 255, 255)}</p>

<p id="mwAR4">_____________________</p>

<p id="mwAR8">body {background-color: rgba(255, 255, 255, 0.5)}</p></td></tr>
<tr id="mwASA">
<td id="mwASE">Colore HSLa</td>
<td id="mwASI">hsl
<p id="mwASM">hsla</p></td>
<td id="mwASQ">body {background-color: hsl(0, 100%, 50%) }
<p id="mwASU">______________________</p>

<p id="mwASY"><span typeof="mw:Nowiki" id="mwASc">#</span>box1 { background-color: hsla(0,100%,100%,0.5); }</p></td></tr>
<tr bgcolor="#f3f3f3" id="mwASg">
<td colspan="3" id="mwASk"><b id="mwASo">Bordi</b></td></tr>
<tr id="mwASs">
<td id="mwASw">Angoli arrotondati</td>
<td id="mwAS0">
<ul id="mwAS4"><li id="mwAS8">border-top-left-radius</li>
<li id="mwATA">border-top-right-radius</li>
<li id="mwATE">border-bottom-right-radius</li>
<li id="mwATI">border-bottom-left-radius</li>
<li id="mwATM">border-radius</li></ul></td>
<td id="mwATQ">#box1 {border-top-left-radius: 20px}</td></tr>
<tr id="mwATU">
<td id="mwATY">Bordi decorati</td>
<td id="mwATc">border-image</td>
<td id="mwATg">#border (border-image: url(border.png) 27 27 27 27 round round; }</td></tr>
<tr id="mwATk">
<td id="mwATo">Ombre dei contenitori</td>
<td id="mwATs">box-shadow</td>
<td id="mwATw">box-shadow: 5px 5px 10px 2px #333333;</td></tr>
<tr bgcolor="#f3f3f3" id="mwAT0">
<td colspan="3" id="mwAT4"><b id="mwAT8">Sfondi</b></td></tr>
<tr id="mwAUA">
<td id="mwAUE">Sfondi multipli</td>
<td id="mwAUI">url(<i id="mwAUM">prima immagine</i>), url(<i id="mwAUQ">seconda immagine</i>),...</td>
<td id="mwAUU">background-image: url(immagine1.png), url(immagine2.png);</td></tr>
<tr id="mwAUY">
<td id="mwAUc">Taglio della immagine di sfondo</td>
<td id="mwAUg">
<ul id="mwAUk"><li id="mwAUo"><code id="mwAUs">border-box</code></li>
<li id="mwAUw"><code id="mwAU0">padding-box</code></li>
<li id="mwAU4"><code id="mwAU8">content-box</code></li></ul></td>
<td id="mwAVA">#box {background-clip: border-box}
<p id="mwAVE"><span typeof="mw:Nowiki" id="mwAVI">#</span>box {background-clip: padding-box}</p>

<p id="mwAVM"><span typeof="mw:Nowiki" id="mwAVQ">#</span>box {background-clip: content-box}</p></td></tr>
<tr id="mwAVU">
<td id="mwAVY">Posizione della immagine di sfondo</td>
<td id="mwAVc">
<ul id="mwAVg"><li id="mwAVk"><code id="mwAVo">border-box</code></li>
<li id="mwAVs"><code id="mwAVw">padding-box</code></li>
<li id="mwAV0"><code id="mwAV4">content-box</code></li></ul></td>
<td id="mwAV8">background-origin: padding-box;</td></tr>
<tr id="mwAWA">
<td id="mwAWE">Dimensione dello sfondo</td>
<td id="mwAWI">
<ul id="mwAWM"><li id="mwAWQ">dimensione espressa in percentuale;</li>
<li id="mwAWU">dimensione espressa con un’unità di misura;</li>
<li id="mwAWY">proprietà<code id="mwAWc">cover</code>;</li>
<li id="mwAWg">proprietà <code id="mwAWk">contain</code>.</li></ul></td>
<td id="mwAWo">background-size: 50% 50%;
<p id="mwAWs">background-size: 200px 50px;</p>

<p id="mwAWw">background-size: cover;</p>

<p id="mwAW0">background-size: contain;</p></td></tr>
<tr id="mwAW4">
<td id="mwAW8">Gradienti come immagini di sfondo</td>
<td id="mwAXA">linear-gradient</td>
<td id="mwAXE">background-image: linear-gradient(top right, #FFFFFF 0%, #AACFEF 100%);</td></tr>
<tr bgcolor="#f3f3f3" id="mwAXI">
<td colspan="3" id="mwAXM"><b id="mwAXQ"><a rel="mw:WikiLink" href="Formattazione_del_testo" title="Formattazione del testo" id="mwAXU">Testo e font</a></b></td></tr>
<tr id="mwAXY">
<td id="mwAXc">Web fonts
<p id="mwAXg">(alternativa a <a rel="mw:WikiLink" href="Google_Fonts" title="Google Fonts" id="mwAXk">Google fonts</a>)</p></td>
<td id="mwAXo">@font-face</td>
<td id="mwAXs">@font-face {
<pre id="mwAXw">font-family: myFirstFont;</pre>

<pre id="mwAX0"> src: url(sansation_light.woff);</pre>

<p id="mwAX4">}</p></td></tr>
<tr id="mwAX8">
<td id="mwAYA">Interruzione del testo</td>
<td id="mwAYE">word-wrap:</td>
<td id="mwAYI">#box {word-wrap: break-word; }</td></tr>
<tr id="mwAYM">
<td id="mwAYQ">Ombra sotto il testo</td>
<td id="mwAYU">text-shadow:</td>
<td id="mwAYY">p {text-shadow: 2px 2px 3px #333;}</td></tr>
<tr id="mwAYc">
<td id="mwAYg">Orientamento del testo (ad esempio per le lingue dove il testo è verticale)<sup class="mw-ref reference" id="cite_ref-10" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-10" id="mwAYk"><span class="mw-reflink-text" id="mwAYo"><span class="cite-bracket" id="mwAYs">[</span>10<span class="cite-bracket" id="mwAYw">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-11" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-11" id="mwAY0"><span class="mw-reflink-text" id="mwAY4"><span class="cite-bracket" id="mwAY8">[</span>11<span class="cite-bracket" id="mwAZA">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-12" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-12" id="mwAZE"><span class="mw-reflink-text" id="mwAZI"><span class="cite-bracket" id="mwAZM">[</span>12<span class="cite-bracket" id="mwAZQ">]</span></span></a></sup></td>
<td id="mwAZU">writing-mode: <i id="mwAZY">"valore"</i>;
<p id="mwAZc">text-orientation: <i id="mwAZg">"valore"</i>;</p></td>
<td id="mwAZk">text-orientation: mixed;
<p id="mwAZo">upright;</p>

<p id="mwAZs">sideways;</p>

<p id="mwAZw">use-glyph-orientation;</p>

<hr id="mwAZ0">writing-mode: horizontal-tb;

<p id="mwAZ4">vertical-rl;</p>

<p id="mwAZ8">vertical-lr;</p></td></tr>
<tr id="mwAaA">
<td id="mwAaE">Caratteri speciali</td>
<td id="mwAaI">content: "<i id="mwAaM">carattere speciale</i>";</td>
<td id="mwAaQ">h1:after {
<pre id="mwAaU"> content: ' \00A7';</pre>

<p id="mwAaY">}</p></td></tr>
<tr id="mwAac">
<td id="mwAag">Direzione del testo</td>
<td id="mwAak">horizontal-tb;
<p id="mwAao">vertical-rl;</p></td>
<td id="mwAas">p.contenuto1 {
<pre id="mwAaw"> writing-mode: horizontal-tb;</pre>

<p id="mwAa0">}</p></td></tr>
<tr id="mwAa4">
<td id="mwAa8">Contorno del testo</td>
<td id="mwAbA">width:
<p id="mwAbE">color:</p></td>
<td id="mwAbI">h1 {text-stroke: 1px black;}</td></tr>
<tr id="mwAbM">
<td id="mwAbQ">Interruzione del testo</td>
<td id="mwAbU">text-overflow: clip;
<p id="mwAbY">text-overflow: ellipsis ellipsis;</p>

<p id="mwAbc">text-overflow: ellipsis " [..]";</p>

<p id="mwAbg">Valori globali:</p>

<ul id="mwAbk"><li id="mwAbo">inherit;</li>
<li id="mwAbs">initial;</li>
<li id="mwAbw">revert;</li>
<li id="mwAb0">unset;</li></ul></td>
<td id="mwAb4"><code id="mwAb8">.overflow-clip-clip</code>
<p id="mwAcA"><code id="mwAcE">{text-overflow: clip clip;}</code></p>

<p id="mwAcI"><code id="mwAcM">.overflow-clip-ellipsis {text-overflow: clip ellipsis;}</code></p>

<p id="mwAcQ"><code id="mwAcU">.overflow-ellipsis-ellipsis {text-overflow: ellipsis ellipsis;}</code></p></td></tr>
<tr bgcolor="#f3f3f3" id="mwAcY">
<td colspan="3" id="mwAcc"><b id="mwAcg">Layout e box model</b></td></tr>
<tr id="mwAck">
<td id="mwAco">Eccedenze</td>
<td id="mwAcs">overflow-x:
<p id="mwAcw">overflow-y:</p></td>
<td id="mwAc0">#box2 {overflow-x: hidden; }</td></tr>
<tr id="mwAc4">
<td id="mwAc8">Posizione dei contenitori</td>
<td id="mwAdA">box-sizing:</td>
<td id="mwAdE">#box1 { box-sizing: content-box; }</td></tr>
<tr id="mwAdI">
<td id="mwAdM">Layout multicolonna</td>
<td id="mwAdQ">
<ul id="mwAdU"><li id="mwAdY">Proprietà di base:
<ul id="mwAdc"><li id="mwAdg">column-width</li>
<li id="mwAdk">column-count</li>
<li id="mwAdo">column-gap</li>
<li id="mwAds">column-rule</li></ul></li>
<li id="mwAdw">Per pagine stampate:
<ul id="mwAd0"><li id="mwAd4"><code id="mwAd8">break-before</code></li>
<li id="mwAeA"><code id="mwAeE">break-after</code></li>
<li id="mwAeI"><code id="mwAeM">break-inside</code></li></ul></li>
<li id="mwAeQ">Gestione delle colonne
<ul id="mwAeU"><li id="mwAeY">column-span</li>
<li id="mwAec">column-fill</li></ul></li></ul></td>
<td id="mwAeg">#container { width: 750px; margin: 20px auto; column-width: 350px; column-gap: 25px; }</td></tr>
<tr id="mwAek">
<td id="mwAeo">Flexible box layout</td>
<td id="mwAes">
<ul id="mwAew"><li id="mwAe0">Display: box</li>
<li id="mwAe4">Orientamento dei box</li>
<li id="mwAe8">Direzione e l’ordine dei box</li>
<li id="mwAfA">Allineamento e spazio box-align box-pack Box flessibili</li></ul></td>
<td id="mwAfE">display: box;
<p id="mwAfI">box-orient: vertical;</p>

<p id="mwAfM">box-align: center;</p>

<p id="mwAfQ">box-pack: justify;</p>

<p id="mwAfU">box-flex: 1;</p></td></tr>
<tr id="mwAfY">
<td id="mwAfc">Media queries</td>
<td id="mwAfg">
<ul id="mwAfk"><li id="mwAfo"><code id="mwAfs">all</code>: il CSS si applica a tutti i dispositivi di visualizzazione;</li>
<li id="mwAfw"><code id="mwAf0">screen</code>: schermo di computer;</li>
<li id="mwAf4"><code id="mwAf8">print</code>: pagina stampata;</li>
<li id="mwAgA"><code id="mwAgE">projection</code>: presentazioni e proiezioni;</li>
<li id="mwAgI"><code id="mwAgM">speech</code>: dispositivi a sintesi vocale;</li>
<li id="mwAgQ"><code id="mwAgU">braille</code>: supporti basati sull’uso del braille;</li>
<li id="mwAgY"><code id="mwAgc">embossed</code>: stampanti braille;</li>
<li id="mwAgg"><code id="mwAgk">handheld</code>: dispositivi mobili con schermo piccolo e dotati di browser con limitate capacità grafiche;</li>
<li id="mwAgo"><code id="mwAgs">tty</code>: dispositivi a carattere fisso come i terminali;</li>
<li id="mwAgw"><code id="mwAg0">tv</code>: visualizzazione su schermi televisivi</li></ul></td>
<td id="mwAg4">@media screen and (color) { <i id="mwAg8">regole css</i> }</td></tr>
<tr bgcolor="#f3f3f3" id="mwAhA">
<td colspan="3" id="mwAhE"><b id="mwAhI">Transizioni, trasformazioni e animazioni</b></td></tr>
<tr id="mwAhM">
<td id="mwAhQ">Transizioni</td>
<td id="mwAhU">
<ul id="mwAhY"><li id="mwAhc"><code id="mwAhg">transition-property</code></li>
<li id="mwAhk"><code id="mwAho">transition-duration</code></li>
<li id="mwAhs"><code id="mwAhw">transition-timing-function</code></li>
<li id="mwAh0"><code id="mwAh4">transition-delay</code></li></ul></td>
<td id="mwAh8">div {transition-property: background-color; transition-duration: 2s; }</td></tr>
<tr id="mwAiA">
<td id="mwAiE">Trasformazioni</td>
<td id="mwAiI">
<ul id="mwAiM"><li id="mwAiQ">transform e transform-origin</li>
<li id="mwAiU">matrix</li>
<li id="mwAiY">translate</li>
<li id="mwAic">scale</li>
<li id="mwAig">rotate</li>
<li id="mwAik">skew</li>
<li id="mwAio">trasformazioni multiple</li></ul></td>
<td id="mwAis">transform: rotate(40deg);
<p id="mwAiw">transform-origin: left bottom;</p>

<p id="mwAi0">matrix( a, b, c, d, tx, ty );</p>

<p id="mwAi4">transform: translate(10px, 10px);</p>

<p id="mwAi8">transform: scale(0.5);</p>

<p id="mwAjA">transform: rotate(180deg);</p>

<p id="mwAjE">transform: skew(15deg, 20deg);</p>

<p id="mwAjI">transform: rotate(180deg) skew(20deg, 30deg) scale(2);</p></td></tr>
<tr id="mwAjM">
<td id="mwAjQ"><a rel="mw:WikiLink" href="CSS_Animations" title="CSS Animations" id="mwAjU">Animazioni</a></td>
<td id="mwAjY">@keyframe

<ul id="mwAjc"><li id="mwAjg">animation-name</li>
<li id="mwAjk">animation-duration</li>
<li id="mwAjo">animation-iteration-count</li>
<li id="mwAjs">animation-timing-function</li></ul>

<ol id="mwAjw"><li id="mwAj0">ease;</li>
<li id="mwAj4">linear;</li>
<li id="mwAj8">ease-in;</li>
<li id="mwAkA">ease-out;</li>
<li id="mwAkE">ease-in-out;</li>
<li id="mwAkI">cubic-bezier.</li></ol></td>
<td id="mwAkM">@keyframes 'pulse' { from { background-color: red; opacity: 1.0; -transform: scale(1.0) rotate(0deg); }</td></tr>
<tr bgcolor="#f3f3f3" id="mwAkQ">
<td colspan="3" id="mwAkU"><b id="mwAkY">Grafica</b></td></tr>
<tr id="mwAkc">
<td id="mwAkg">Filtri</td>
<td id="mwAkk"><span typeof="mw:Nowiki" id="mwAko">filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();</span></td>
<td id="mwAks">img {
<pre id="mwAkw">filter: blur(5px);</pre>

<p id="mwAk0">}</p></td></tr>
<tr id="mwAk4">
<td id="mwAk8">Maschere</td>
<td id="mwAlA">
<ul id="mwAlE"><li id="mwAlI"><code id="mwAlM">mask-clip</code></li>
<li id="mwAlQ"><code id="mwAlU">mask-composite</code></li>
<li id="mwAlY"><code id="mwAlc">mask-image</code></li>
<li id="mwAlg"><code id="mwAlk">mask-mode</code></li>
<li id="mwAlo"><code id="mwAls">mask-origin</code></li>
<li id="mwAlw"><code id="mwAl0">mask-position</code></li>
<li id="mwAl4"><code id="mwAl8">mask-repeat</code></li>
<li id="mwAmA"><code id="mwAmE">mask-size</code></li></ul></td>
<td id="mwAmI"><code id="mwAmM">mask: url(masks.svg#star) luminance;</code></td></tr>
</tbody></table>

</section></section><section data-mw-section-id="5" id="mwAmQ" aria-labelledby="Caratteristiche"><div class="mw-heading mw-heading2"><h2 id="Caratteristiche">Caratteristiche</h2></div>
<figure class="mw-default-size" typeof="mw:File/Thumb" id="mwAmU"><img alt="Un file CSS esterno può formattare un numero infinito di pagine HTML ed evita quindi di riscrivere lo stesso codice in tutte le pagine." src="./_assets_/8fa9b93c33f10d6ea1db5ca8f1dadbd0.png" decoding="async" data-file-width="726" data-file-height="622" data-file-type="bitmap" height="214" width="250" class="mw-file-element" id="mwAmc" loading="lazy"><figcaption id="mwAmg">Un file CSS esterno può formattare un numero infinito di pagine HTML ed evita quindi di riscrivere lo stesso codice in tutte le pagine.</figcaption></figure>

<section data-mw-section-id="6" id="mwAmk" aria-labelledby="Il_codice"><div class="mw-heading mw-heading3"><h3 id="Il_codice">Il codice</h3></div>
<p id="mwAmo">L'inserimento di codice CSS nelle pagine web può essere effettuato in tre modi diversi:</p>
<ul id="mwAms"><li id="mwAmw">Inserendo nel tag <code id="mwAm0"><span typeof="mw:Entity" id="mwAm4">&lt;</span>head&gt;</code> della pagina in codice HTML un collegamento ad un foglio di stile esterno, cioè un file contrassegnato dall'estensione <i id="mwAm8">.css</i> come negli esempi seguenti, tramite il tag <i id="mwAnA">link</i> o tramite la <a rel="mw:WikiLink" href="Direttiva_(programmazione)" title="Direttiva (programmazione)" id="mwAnE">direttiva</a> <i id="mwAnI">import</i>, che può essere utilizzata anche negli stessi file <i id="mwAnM">.css</i> per collegare più file tra loro:</li></ul>
<div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAnQ"><pre id="mwAnU"><span id="mwAnY"></span> <span class="p" id="mwAnc">&lt;</span><span class="nt" id="mwAng">html</span><span class="p" id="mwAnk">&gt;</span>
 <span class="p" id="mwAno">&lt;</span><span class="nt" id="mwAns">head</span><span class="p" id="mwAnw">&gt;</span>
 <span class="p" id="mwAn0">&lt;</span><span class="nt" id="mwAn4">title</span><span class="p" id="mwAn8">&gt;</span>Esempio<span class="p" id="mwAoA">&lt;/</span><span class="nt" id="mwAoE">title</span><span class="p" id="mwAoI">&gt;</span>
 <span class="p" id="mwAoM">&lt;</span><span class="nt" id="mwAoQ">link</span> <span class="na" id="mwAoU">rel</span><span class="o" id="mwAoY">=</span><span class="s" id="mwAoc">"stylesheet"</span> <span class="na" id="mwAog">type</span><span class="o" id="mwAok">=</span><span class="s" id="mwAoo">"text/css"</span> <span class="na" id="mwAos">href</span><span class="o" id="mwAow">=</span><span class="s" id="mwAo0">"foglio_di_stile.css"</span><span class="p" id="mwAo4">/&gt;</span>
 <span class="p" id="mwAo8">&lt;/</span><span class="nt" id="mwApA">head</span><span class="p" id="mwApE">&gt;</span>
</pre></div>
<dl id="mwApI"><dd id="mwApM">oppure</dd></dl>
<div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwApQ"><pre id="mwApU"><span id="mwApY"></span> <span class="p" id="mwApc">&lt;</span><span class="nt" id="mwApg">html</span><span class="p" id="mwApk">&gt;</span>
 <span class="p" id="mwApo">&lt;</span><span class="nt" id="mwAps">head</span><span class="p" id="mwApw">&gt;</span>
 <span class="p" id="mwAp0">&lt;</span><span class="nt" id="mwAp4">title</span><span class="p" id="mwAp8">&gt;</span>Esempio<span class="p" id="mwAqA">&lt;/</span><span class="nt" id="mwAqE">title</span><span class="p" id="mwAqI">&gt;</span>
 <span class="p" id="mwAqM">&lt;</span><span class="nt" id="mwAqQ">style</span> <span class="na" id="mwAqU">type</span><span class="o" id="mwAqY">=</span><span class="s" id="mwAqc">"text/css"</span><span class="p" id="mwAqg">&gt;</span>
<span class="w" id="mwAqk"> </span><span class="p" id="mwAqo">@</span><span class="k" id="mwAqs">import</span><span class="w" id="mwAqw"> </span><span class="nt" id="mwAq0">url</span><span class="o" id="mwAq4">(</span><span class="nt" id="mwAq8">foglio_di_stile</span><span class="p" id="mwArA">.</span><span class="nc" id="mwArE">css</span><span class="o" id="mwArI">)</span><span class="p" id="mwArM">;</span>
<span class="w" id="mwArQ"> </span><span class="p" id="mwArU">&lt;/</span><span class="nt" id="mwArY">style</span><span class="p" id="mwArc">&gt;</span>
 <span class="p" id="mwArg">&lt;/</span><span class="nt" id="mwArk">head</span><span class="p" id="mwAro">&gt;</span>
</pre></div>
<p id="mwArs">questa soluzione garantisce il massimo riuso di codice possibile potendo essere richiamato in ciascuna delle pagine web HTML desiderate.</p>
<ul id="mwArw"><li id="mwAr0">Inserendo, sempre all'interno dell'<code id="mwAr4"><span typeof="mw:Entity" id="mwAr8">&lt;</span>head&gt;</code> tra gli specifici tag <code id="mwAsA"><span typeof="mw:Entity" id="mwAsE">&lt;</span>style&gt;</code> e <code id="mwAsI"><span typeof="mw:Entity" id="mwAsM">&lt;</span>/style&gt;</code> le dichiarazioni css.</li></ul>
<div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAsQ"><pre id="mwAsU"><span id="mwAsY"></span> <span class="p" id="mwAsc">&lt;</span><span class="nt" id="mwAsg">html</span><span class="p" id="mwAsk">&gt;</span>
 <span class="p" id="mwAso">&lt;</span><span class="nt" id="mwAss">head</span><span class="p" id="mwAsw">&gt;</span>
 <span class="p" id="mwAs0">&lt;</span><span class="nt" id="mwAs4">title</span><span class="p" id="mwAs8">&gt;</span>Esempio<span class="p" id="mwAtA">&lt;/</span><span class="nt" id="mwAtE">title</span><span class="p" id="mwAtI">&gt;</span>
 <span class="p" id="mwAtM">&lt;</span><span class="nt" id="mwAtQ">style</span> <span class="na" id="mwAtU">type</span><span class="o" id="mwAtY">=</span><span class="s" id="mwAtc">"text/css"</span><span class="p" id="mwAtg">&gt;</span>
<span class="w" id="mwAtk">   </span><span class="nt" id="mwAto">codice</span><span class="w" id="mwAts"> </span><span class="nt" id="mwAtw">css</span>
<span class="w" id="mwAt0"> </span><span class="p" id="mwAt4">&lt;/</span><span class="nt" id="mwAt8">style</span><span class="p" id="mwAuA">&gt;</span>
 <span class="p" id="mwAuE">&lt;/</span><span class="nt" id="mwAuI">head</span><span class="p" id="mwAuM">&gt;</span>
</pre></div>
<p id="mwAuQ">Questa soluzione garantisce un minor riuso di codice rispetto al precedente potendo essere utilizzato solo all'interno della pagina HTML in cui è dichiarato.</p>

<ul id="mwAuU"><li id="mwAuY">In linea all'interno degli elementi</li></ul>
<pre id="mwAuc">&lt;tag style="dichiarazioni CSS"&gt;...&lt;/tag&gt;</pre>

<p id="mwAug">Questa soluzione garantisce un riuso di codice ancora minore rispetto al precedente.</p>

</section><section data-mw-section-id="7" id="mwAuk" aria-labelledby="Regole"><div class="mw-heading mw-heading3"><h3 id="Regole">Regole</h3></div>
<p id="mwAuo">Un foglio di stile CSS è sintatticamente strutturato come una sequenza di <i id="mwAus">regole</i>, che sono coppie costituite da un <i id="mwAuw">selettore</i> e un <i id="mwAu0">blocco di dichiarazioni</i>, racchiuso tra parentesi graffe.
Un selettore è un <a rel="mw:WikiLink" href="Predicato" title="Predicato" id="mwAu4">predicato</a> che individua certi elementi del documento HTML;
una dichiarazione, separata con un <a rel="mw:WikiLink" href="Punto_e_virgola" title="Punto e virgola" id="mwAu8">punto e virgola</a> dalle altre, è a sua volta costituita da una <i id="mwAvA">proprietà</i>,
ovvero un tratto di stile (come il colore del testo)
e un <i id="mwAvE">valore</i> da assegnare a quest'ultimo (per esempio blu).
separati dai due punti.</p>

<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAvI"><pre id="mwAvM"><span id="mwAvQ"></span><span class="nt" id="mwAvU">selettore1</span><span class="w" id="mwAvY"> </span><span class="p" id="mwAvc">{</span>
<span class="w" id="mwAvg">  </span><span class="n" id="mwAvk">proprietà1</span><span class="p" id="mwAvo">:</span><span class="n" id="mwAvs">valore1</span><span class="p" id="mwAvw">;</span>
<span class="w" id="mwAv0">  </span><span class="n" id="mwAv4">proprietà2</span><span class="p" id="mwAv8">:</span><span class="n" id="mwAwA">valore2</span><span class="p" id="mwAwE">;</span>
<span class="p" id="mwAwI">}</span>
<span class="nt" id="mwAwM">selettore2</span><span class="w" id="mwAwQ"> </span><span class="p" id="mwAwU">{</span>
<span class="w" id="mwAwY">  </span><span class="n" id="mwAwc">proprietà3</span><span class="p" id="mwAwg">:</span><span class="n" id="mwAwk">valore3</span>
<span class="p" id="mwAwo">}</span>
</pre></div>

</section><section data-mw-section-id="8" id="mwAws" aria-labelledby="Selettori"><div class="mw-heading mw-heading3"><h3 id="Selettori">Selettori</h3></div>
<p id="mwAww">Si descrivono di seguito alcune delle principali tipologie di selettori.</p>

<section data-mw-section-id="9" id="mwAw0" aria-labelledby="Selettori_di_tipo"><div class="mw-heading mw-heading4"><h4 id="Selettori_di_tipo">Selettori di tipo</h4></div>
<p id="mwAw4">I selettori di tipo applicano la regola a tutti gli elementi della pagina del tipo determinato. Esempi:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAw8"><pre id="mwAxA"><span id="mwAxE"></span><span class="w" id="mwAxI"> </span><span class="nt" id="mwAxM">body</span><span class="w" id="mwAxQ"> </span><span class="p" id="mwAxU">{</span>
<span class="w" id="mwAxY"> </span><span class="err" id="mwAxc">[...]</span>
<span class="w" id="mwAxg"> </span><span class="p" id="mwAxk">}</span>
</pre></div><p id="mwAxo">
o</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAxs"><pre id="mwAxw"><span id="mwAx0"></span><span class="w" id="mwAx4"> </span><span class="nt" id="mwAx8">p</span><span class="w" id="mwAyA"> </span><span class="p" id="mwAyE">{</span>
<span class="w" id="mwAyI"> </span><span class="err" id="mwAyM">[...]</span>
<span class="w" id="mwAyQ"> </span><span class="p" id="mwAyU">}</span>
</pre></div>

</section><section data-mw-section-id="10" id="mwAyY" aria-labelledby="Selettori_di_classe"><div class="mw-heading mw-heading4"><h4 id="Selettori_di_classe">Selettori di classe</h4></div><p id="mwAyc">
Le classi applicano la regola a tutti gli elementi della pagina che presentano la proprietà <code id="mwAyg">class="nome_classe"</code>. La sintassi CSS è la seguente:</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAyk"><pre id="mwAyo"><span id="mwAys"></span><span class="w" id="mwAyw"> </span><span class="p" id="mwAy0">.</span><span class="nc" id="mwAy4">nome_classe</span><span class="w" id="mwAy8"> </span><span class="p" id="mwAzA">{</span>
<span class="w" id="mwAzE"> </span><span class="err" id="mwAzI">[...]</span>
<span class="w" id="mwAzM"> </span><span class="p" id="mwAzQ">}</span>
</pre></div>

</section><section data-mw-section-id="11" id="mwAzU" aria-labelledby="Selettori_d'identificatore"><div class="mw-heading mw-heading4"><h4 id="Selettori_d'identificatore"><span id="Selettori_d.27identificatore" typeof="mw:FallbackId"></span>Selettori d'identificatore</h4></div><p id="mwAzY">
Gli identificatori (comunemente <b id="mwAzc">ID</b>) applicano la regola a quell'elemento della pagina che presenta la proprietà <code id="mwAzg">id="nome_identificatore"</code>. Gli ID contraddistinguono elementi <i id="mwAzk">unici</i>. La sintassi CSS è la seguente:</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAzo"><pre id="mwAzs"><span id="mwAzw"></span><span class="w" id="mwAz0"> </span><span class="p" id="mwAz4">#</span><span class="nn" id="mwAz8">nome_identificatore</span><span class="w" id="mwA0A"> </span><span class="p" id="mwA0E">{</span>
<span class="w" id="mwA0I"> </span><span class="err" id="mwA0M">[...]</span>
<span class="w" id="mwA0Q"> </span><span class="p" id="mwA0U">}</span>
</pre></div>

</section><section data-mw-section-id="12" id="mwA0Y" aria-labelledby="Selettori_di_pseudo-classe"><div class="mw-heading mw-heading4"><h4 id="Selettori_di_pseudo-classe">Selettori di pseudo-classe</h4></div>
<p id="mwA0c">Le pseudoclassi identificano elementi in base alle loro proprietà.</p>

<ul id="mwA0g"><li id="mwA0k"><i id="mwA0o">first-child</i> individua un elemento solo se è il <i id="mwA0s">primo figlio</i> dell'elemento padre. Così quindi</li></ul>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA0w"><pre id="mwA00"><span id="mwA04"></span><span class="w" id="mwA08"> </span><span class="nt" id="mwA1A">p</span><span class="p" id="mwA1E">:</span><span class="nd" id="mwA1I">first-child</span><span class="w" id="mwA1M"> </span><span class="p" id="mwA1Q">{</span>
<span class="w" id="mwA1U"> </span><span class="err" id="mwA1Y">[...]</span>
<span class="w" id="mwA1c"> </span><span class="p" id="mwA1g">}</span>
</pre></div><p id="mwA1k">
individuerà nel codice (X)HTML sottostante solo il primo paragrafo.</p><div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA1o"><pre id="mwA1s"><span id="mwA1w"></span> <span class="p" id="mwA10">&lt;</span><span class="nt" id="mwA14">body</span><span class="p" id="mwA18">&gt;</span>
  <span class="p" id="mwA2A">&lt;</span><span class="nt" id="mwA2E">p</span><span class="p" id="mwA2I">&gt;</span>Lorem ipsum<span class="p" id="mwA2M">&lt;/</span><span class="nt" id="mwA2Q">p</span><span class="p" id="mwA2U">&gt;</span>
  <span class="p" id="mwA2Y">&lt;</span><span class="nt" id="mwA2c">p</span><span class="p" id="mwA2g">&gt;</span>Lorem ipsum<span class="p" id="mwA2k">&lt;/</span><span class="nt" id="mwA2o">p</span><span class="p" id="mwA2s">&gt;</span>
  <span class="p" id="mwA2w">&lt;</span><span class="nt" id="mwA20">p</span><span class="p" id="mwA24">&gt;</span>Lorem ipsum<span class="p" id="mwA28">&lt;/</span><span class="nt" id="mwA3A">p</span><span class="p" id="mwA3E">&gt;</span>
 <span class="p" id="mwA3I">&lt;/</span><span class="nt" id="mwA3M">body</span><span class="p" id="mwA3Q">&gt;</span>
</pre></div>
<ul id="mwA3U"><li id="mwA3Y"><i id="mwA3c">link</i> e <i id="mwA3g">visited</i> si applicano ai collegamenti. La prima identifica i collegamenti non visitati, la seconda quelli visitati. La sintassi CSS è:</li></ul>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA3k"><pre id="mwA3o"><span id="mwA3s"></span><span class="w" id="mwA3w"> </span><span class="nt" id="mwA30">a</span><span class="p" id="mwA34">:</span><span class="nd" id="mwA38">link</span><span class="w" id="mwA4A"> </span><span class="p" id="mwA4E">{</span>
<span class="w" id="mwA4I"> </span><span class="err" id="mwA4M">[...]</span>
<span class="w" id="mwA4Q"> </span><span class="p" id="mwA4U">}</span>
</pre></div>
<ul id="mwA4Y"><li id="mwA4c"><i id="mwA4g">active</i>, <i id="mwA4k">focus</i> e <i id="mwA4o">hover</i> identificano gli elementi solo in particolari condizioni, la prima se l'elemento è attivo, la seconda se è selezionato, la terza se il cursore del mouse è sopra di esso. Quindi</li></ul>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA4s"><pre id="mwA4w"><span id="mwA40"></span><span class="w" id="mwA44"> </span><span class="nt" id="mwA48">p</span><span class="p" id="mwA5A">:</span><span class="nd" id="mwA5E">hover</span><span class="w" id="mwA5I"> </span><span class="p" id="mwA5M">{</span>
<span class="w" id="mwA5Q"> </span><span class="err" id="mwA5U">[...]</span>
<span class="w" id="mwA5Y"> </span><span class="p" id="mwA5c">}</span>
</pre></div>
<p id="mwA5g">si applicherà solo se il puntatore del mouse andrà sopra un paragrafo e solo per il tempo che vi rimarrà.</p>

<ul id="mwA5k"><li id="mwA5o"><i id="mwA5s">lang</i> si utilizza per identificare gli elementi di una certa lingua ma il suo supporto è esiguo.</li></ul>

</section><section data-mw-section-id="13" id="mwA5w" aria-labelledby="Selettori_di_pseudo-elementi"><div class="mw-heading mw-heading4"><h4 id="Selettori_di_pseudo-elementi">Selettori di pseudo-elementi</h4></div>
<p id="mwA50">Gli pseudo-elementi identificano solo una parte di un elemento, senza la necessità di utilizzare la marcatura (X)HTML.</p>

<ul id="mwA54"><li id="mwA58"><i id="mwA6A">first-line</i> individua solo la prima linea di un paragrafo. Se la finestra del browser cambia dimensione si adatterà automaticamente alla nuova dimensione della linea. La sintassi CSS è la seguente:</li></ul>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA6E"><pre id="mwA6I"><span id="mwA6M"></span><span class="w" id="mwA6Q"> </span><span class="nt" id="mwA6U">p</span><span class="p" id="mwA6Y">::</span><span class="nd" id="mwA6c">first-line</span><span class="w" id="mwA6g"> </span><span class="p" id="mwA6k">{</span>
<span class="w" id="mwA6o"> </span><span class="err" id="mwA6s">[...]</span>
<span class="w" id="mwA6w"> </span><span class="p" id="mwA60">}</span>
</pre></div>
<ul id="mwA64"><li id="mwA68"><i id="mwA7A">first-letter</i> individua solo il primo carattere di un elemento.</li>
<li id="mwA7E"><i id="mwA7I">before</i> e <i id="mwA7M">after</i> sono due pseudoclassi utilizzate nella creazione dei <b id="mwA7Q">contenuti generati</b>. Non individuano un elemento, ma una posizione dove creare i contenuti. Sono poco utilizzate, dato il mancato supporto di Internet Explorer.</li></ul>

</section><section data-mw-section-id="14" id="mwA7U" aria-labelledby="Selettori_di_gerarchia"><div class="mw-heading mw-heading4"><h4 id="Selettori_di_gerarchia">Selettori di gerarchia</h4></div>
<p id="mwA7Y">Identificano solamente gli elementi che si trovino in una particolare relazione derivante dalla struttura arborescente del documento (X)HTML, come la discendenza, la figliolanza, la fratellanza.</p>

<ul id="mwA7c"><li id="mwA7g">Il selettore di discendenza identifica solo gli elementi contenuti in altri elementi. Così</li></ul>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA7k"><pre id="mwA7o"><span id="mwA7s"></span><span class="w" id="mwA7w"> </span><span class="nt" id="mwA70">p</span><span class="w" id="mwA74"> </span><span class="nt" id="mwA78">span</span><span class="w" id="mwA8A"> </span><span class="p" id="mwA8E">{</span>
<span class="w" id="mwA8I"> </span><span class="err" id="mwA8M">[...]</span>
<span class="w" id="mwA8Q"> </span><span class="p" id="mwA8U">}</span>
</pre></div>
<p id="mwA8Y">identifica solo gli elementi <code id="mwA8c"><span typeof="mw:Entity" id="mwA8g">&lt;</span>span&gt;</code> contenuti in elementi <code id="mwA8k"><span typeof="mw:Entity" id="mwA8o">&lt;</span>p&gt;</code>.</p>

<ul id="mwA8s"><li id="mwA8w">Il selettore figlio identifica invece solo gli elementi che siano contenuti <i id="mwA80">direttamente</i> nell'elemento padre. Così</li></ul>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA84"><pre id="mwA88"><span id="mwA9A"></span><span class="w" id="mwA9E"> </span><span class="nt" id="mwA9I">div</span><span class="w" id="mwA9M"> </span><span class="o" id="mwA9Q">&gt;</span><span class="w" id="mwA9U"> </span><span class="nt" id="mwA9Y">p</span><span class="w" id="mwA9c"> </span><span class="p" id="mwA9g">{</span>
<span class="w" id="mwA9k"> </span><span class="err" id="mwA9o">[...]</span>
<span class="w" id="mwA9s"> </span><span class="p" id="mwA9w">}</span>
</pre></div>
<p id="mwA90">individua solo i <code id="mwA94"><span typeof="mw:Entity" id="mwA98">&lt;</span>p&gt;</code> contenuti direttamente in un <code id="mwA-A"><span typeof="mw:Entity" id="mwA-E">&lt;</span>div&gt;</code>.</p>

<ul id="mwA-I"><li id="mwA-M">Il selettore fratello identifica il <i id="mwA-Q">primo</i> elemento immediatamente successivo ad un altro con cui condivida lo stesso padre. Così</li></ul>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA-U"><pre id="mwA-Y"><span id="mwA-c"></span><span class="w" id="mwA-g"> </span><span class="nt" id="mwA-k">h1</span><span class="w" id="mwA-o"> </span><span class="o" id="mwA-s">+</span><span class="w" id="mwA-w"> </span><span class="nt" id="mwA-0">p</span><span class="w" id="mwA-4"> </span><span class="p" id="mwA-8">{</span>
<span class="w" id="mwA_A"> </span><span class="err" id="mwA_E">[...]</span>
<span class="w" id="mwA_I"> </span><span class="p" id="mwA_M">}</span>
</pre></div>
<p id="mwA_Q">individua solo il primo <code id="mwA_U"><span typeof="mw:Entity" id="mwA_Y">&lt;</span>p&gt;</code> fratello di <code id="mwA_c"><span typeof="mw:Entity" id="mwA_g">&lt;</span>h1&gt;</code></p>

</section><section data-mw-section-id="15" id="mwA_k" aria-labelledby="Selettori_di_attributo"><div class="mw-heading mw-heading4"><h4 id="Selettori_di_attributo">Selettori di attributo</h4></div>
<p id="mwA_o">Il selettore di attributi permette, tramite la sintassi che segue, di identificare elementi (X)HTML in base ai loro attributi.</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA_s"><pre id="mwA_w"><span id="mwA_0"></span><span class="w" id="mwA_4"> </span><span class="nt" id="mwA_8">a</span><span class="o" id="mwBAA">[</span><span class="nt" id="mwBAE">title</span><span class="o" id="mwBAI">=</span><span class="nt" id="mwBAM">Esempio</span><span class="o" id="mwBAQ">]</span><span class="p" id="mwBAU">{</span>
<span class="w" id="mwBAY"> </span><span class="err" id="mwBAc">[...]</span>
<span class="w" id="mwBAg"> </span><span class="p" id="mwBAk">}</span>
</pre></div>
<p id="mwBAo">Questa regola si applica solo agli elementi <code id="mwBAs"><span typeof="mw:Entity" id="mwBAw">&lt;</span>a&gt;</code> che presentano l'attributo <code id="mwBA0">title="Esempio"</code>. I selettori di attributi sono molti e permetterebbero un controllo eccellente della pagina, ma Internet Explorer non li supporta ed il loro uso è quindi molto limitato.</p>
<figure class="mw-default-size" typeof="mw:File/Thumb" id="mwBA4"><img alt="Esempio di Griglia CSS" src="./_assets_/02814086efceac45f8c3317d06cf25a2.png" decoding="async" data-file-width="1200" data-file-height="1170" data-file-type="bitmap" height="244" width="250" class="mw-file-element" id="mwBBA" loading="lazy"><figcaption id="mwBBE">Esempio di Griglia CSS</figcaption></figure>

</section></section><section data-mw-section-id="16" id="mwBBI" aria-labelledby="Griglie_CSS"><div class="mw-heading mw-heading3"><h3 id="Griglie_CSS">Griglie CSS</h3></div><p id="mwBBM">
Le Griglie CSS sono un sistema di layout bidimensionale, ossia che può gestire sia colonne che righe, a differenza di <i id="mwBBQ">flexbox</i> che è in gran parte un sistema monodimensionale. Si applicano le regole CSS sia a un elemento genitore (che diventa il Grid Container) che ai figli di quell'elemento (che diventano Grid Items)<sup class="mw-ref reference" id="cite_ref-13" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-13" id="mwBBU"><span class="mw-reflink-text" id="mwBBY"><span class="cite-bracket" id="mwBBc">[</span>13<span class="cite-bracket" id="mwBBg">]</span></span></a></sup>.</p><div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBBk"><pre id="mwBBo"><span id="mwBBs"></span>CSS
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  background-color: #2196F3;
  padding: 10px;
}
.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 20px;
  font-size: 30px;
  text-align: center;
}
---------------------------------------
HTML
<span class="p" id="mwBBw">&lt;</span><span class="nt" id="mwBB0">div</span> <span class="na" id="mwBB4">class</span><span class="o" id="mwBB8">=</span><span class="s" id="mwBCA">"grid-container"</span><span class="p" id="mwBCE">&gt;</span>
  <span class="p" id="mwBCI">&lt;</span><span class="nt" id="mwBCM">div</span> <span class="na" id="mwBCQ">class</span><span class="o" id="mwBCU">=</span><span class="s" id="mwBCY">"grid-item"</span><span class="p" id="mwBCc">&gt;</span>1<span class="p" id="mwBCg">&lt;/</span><span class="nt" id="mwBCk">div</span><span class="p" id="mwBCo">&gt;</span>
  <span class="p" id="mwBCs">&lt;</span><span class="nt" id="mwBCw">div</span> <span class="na" id="mwBC0">class</span><span class="o" id="mwBC4">=</span><span class="s" id="mwBC8">"grid-item"</span><span class="p" id="mwBDA">&gt;</span>2<span class="p" id="mwBDE">&lt;/</span><span class="nt" id="mwBDI">div</span><span class="p" id="mwBDM">&gt;</span>
<span class="p" id="mwBDQ">&lt;/</span><span class="nt" id="mwBDU">div</span><span class="p" id="mwBDY">&gt;</span>
</pre></div>

</section><section data-mw-section-id="17" id="mwBDc" aria-labelledby="CSS_per_la_stampa"><div class="mw-heading mw-heading3"><h3 id="CSS_per_la_stampa">CSS per la stampa</h3></div>
<figure typeof="mw:File/Thumb" id="mwBDg"><img alt="Confronto tra pagina web a schermo e stampata" src="./_assets_/452f93e4526726eb4607782d3d06f592.png" decoding="async" data-file-width="1527" data-file-height="1115" data-file-type="bitmap" height="226" width="310" class="mw-file-element" id="mwBDo" loading="lazy"><figcaption id="mwBDs">Confronto tra pagina web a schermo e stampata</figcaption></figure>

<p id="mwBDw">Con i CSS si può fare in modo che l'utente, nel caso stampi una pagina web, stampi solo determinati elementi della pagina e non tutta. Solitamente si toglie dalla pagina stampata il menu, l'immagine di sfondo e i banner pubblicitari. Nel caso la pagina web sia particolarmente ricca di grafica e impaginata in modo creativo e non standard, si tende a farla stampare in modo più classico e standard<sup class="mw-ref reference" id="cite_ref-14" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-14" id="mwBD0"><span class="mw-reflink-text" id="mwBD4"><span class="cite-bracket" id="mwBD8">[</span>14<span class="cite-bracket" id="mwBEA">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-15" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-15" id="mwBEE"><span class="mw-reflink-text" id="mwBEI"><span class="cite-bracket" id="mwBEM">[</span>15<span class="cite-bracket" id="mwBEQ">]</span></span></a></sup>. Un'alternativa al CSS per la stampa sono alcuni plugin dei browser che permettono all'utente di togliere dalla stampa determinati elementi della pagina web<sup class="mw-ref reference" id="cite_ref-16" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-16" id="mwBEU"><span class="mw-reflink-text" id="mwBEY"><span class="cite-bracket" id="mwBEc">[</span>16<span class="cite-bracket" id="mwBEg">]</span></span></a></sup>.</p><p id="mwBEk">

Esempio di CSS esterno per la stampa collegato ad una pagina web HTML:</p><div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBEo"><pre id="mwBEs"><span id="mwBEw"></span><span class="p" id="mwBE0">&lt;</span><span class="nt" id="mwBE4">link</span> <span class="na" id="mwBE8">rel</span><span class="o" id="mwBFA">=</span><span class="s" id="mwBFE">"stylesheet"</span> <span class="na" id="mwBFI">href</span><span class="o" id="mwBFM">=</span><span class="s" id="mwBFQ">"main.css"</span> <span class="p" id="mwBFU">/&gt;</span>
<span class="p" id="mwBFY">&lt;</span><span class="nt" id="mwBFc">link</span> <span class="na" id="mwBFg">rel</span><span class="o" id="mwBFk">=</span><span class="s" id="mwBFo">"stylesheet"</span> <span class="na" id="mwBFs">media</span><span class="o" id="mwBFw">=</span><span class="s" id="mwBF0">"print"</span> <span class="na" id="mwBF4">href</span><span class="o" id="mwBF8">=</span><span class="s" id="mwBGA">"print.css"</span> <span class="p" id="mwBGE">/&gt;</span>
</pre></div><p id="mwBGI">Esempio di CSS esterno per la stampa:</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBGM"><pre id="mwBGQ"><span id="mwBGU"></span><span class="c" id="mwBGY">/* main.css */</span>
<span class="nt" id="mwBGc">body</span><span class="w" id="mwBGg"> </span><span class="p" id="mwBGk">{</span>
<span class="w" id="mwBGo">  </span><span class="k" id="mwBGs">margin</span><span class="p" id="mwBGw">:</span><span class="w" id="mwBG0"> </span><span class="mi" id="mwBG4">2</span><span class="kt" id="mwBG8">em</span><span class="p" id="mwBHA">;</span>
<span class="w" id="mwBHE">  </span><span class="k" id="mwBHI">color</span><span class="p" id="mwBHM">:</span><span class="w" id="mwBHQ"> </span><span class="mh" id="mwBHU">#fff</span><span class="p" id="mwBHY">;</span>
<span class="w" id="mwBHc">  </span><span class="k" id="mwBHg">background-color</span><span class="p" id="mwBHk">:</span><span class="w" id="mwBHo"> </span><span class="mh" id="mwBHs">#000</span><span class="p" id="mwBHw">;</span>
<span class="p" id="mwBH0">}</span>

<span class="c" id="mwBH4">/* print.css */</span>
<span class="p" id="mwBH8">@</span><span class="k" id="mwBIA">media</span><span class="w" id="mwBIE"> </span><span class="nt" id="mwBII">print</span><span class="w" id="mwBIM"> </span><span class="p" id="mwBIQ">{</span>

<span class="w" id="mwBIU">  </span><span class="nt" id="mwBIY">body</span><span class="w" id="mwBIc"> </span><span class="p" id="mwBIg">{</span>
<span class="w" id="mwBIk">    </span><span class="k" id="mwBIo">margin</span><span class="p" id="mwBIs">:</span><span class="w" id="mwBIw"> </span><span class="mi" id="mwBI0">0</span><span class="p" id="mwBI4">;</span>
<span class="w" id="mwBI8">    </span><span class="k" id="mwBJA">color</span><span class="p" id="mwBJE">:</span><span class="w" id="mwBJI"> </span><span class="mh" id="mwBJM">#000</span><span class="p" id="mwBJQ">;</span>
<span class="w" id="mwBJU">    </span><span class="k" id="mwBJY">background-color</span><span class="p" id="mwBJc">:</span><span class="w" id="mwBJg"> </span><span class="mh" id="mwBJk">#fff</span><span class="p" id="mwBJo">;</span>
<span class="w" id="mwBJs">  </span><span class="p" id="mwBJw">}</span>

<span class="p" id="mwBJ0">}</span>
</pre></div>

</section><section data-mw-section-id="18" id="mwBJ4" aria-labelledby="Colori"><div class="mw-heading mw-heading3"><h3 id="Colori">Colori</h3></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBJ8"></span>

<p id="mwBKE"><b id="mwBKI">I colori Web</b> sono <a rel="mw:WikiLink" href="Colore" title="Colore" id="mwBKM">colori</a> usati nella <a rel="mw:WikiLink" href="Web_design" title="Web design" id="mwBKQ">visualizzazione di pagine Web</a> sul <a rel="mw:WikiLink" href="World_Wide_Web" title="World Wide Web" id="mwBKU">World Wide Web</a> e nei metodi per descrivere e specificare tali colori. I colori possono essere specificati come una tripletta <a rel="mw:WikiLink" href="RGB" title="RGB" id="mwBKY">RGB</a> o in formato <a rel="mw:WikiLink" href="Sistema_numerico_esadecimale" title="Sistema numerico esadecimale" id="mwBKc">esadecimale</a> (una <i id="mwBKg">tripletta esadecimale</i>) o in alcuni casi in base ai loro nomi comuni inglesi. Uno strumento di prelievo colore o un altro <a rel="mw:WikiLink" href="Software_grafico" title="Software grafico" id="mwBKk">software di grafica</a> viene spesso utilizzato per generare valori di colore. Un esempio: <code id="mwBKo">#0099CC</code> (un tipo di azzurro che si può anche scrivere <code id="mwBKs">Pacific Blue</code>).</p>

<section data-mw-section-id="19" id="mwBKw" aria-labelledby="Cambiamento_del_nome_dei_colori"><div class="mw-heading mw-heading4"><h4 id="Cambiamento_del_nome_dei_colori">Cambiamento del nome dei colori</h4></div><p id="mwBK0">
I CSS3 permettono di rinominare i colori a piacere e richiamarli successivamente<sup class="mw-ref reference" id="cite_ref-17" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-17" id="mwBK4"><span class="mw-reflink-text" id="mwBK8"><span class="cite-bracket" id="mwBLA">[</span>17<span class="cite-bracket" id="mwBLE">]</span></span></a></sup>:</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBLI"><pre id="mwBLM"><span id="mwBLQ"></span><span class="o" id="mwBLU">$</span><span class="nt" id="mwBLY">color-danube</span><span class="o" id="mwBLc">:</span><span class="w" id="mwBLg"> </span><span class="p" id="mwBLk">#</span><span class="nn" id="mwBLo">668DD1</span><span class="o" id="mwBLs">;</span>

<span class="c" id="mwBLw">/* RICHIAMO */</span>
<span class="o" id="mwBL0">$</span><span class="nt" id="mwBL4">color-alpha</span><span class="o" id="mwBL8">:</span><span class="w" id="mwBMA"> </span><span class="o" id="mwBME">$</span><span class="nt" id="mwBMI">color-danube</span><span class="o" id="mwBMM">;</span>
</pre></div>

</section></section><section data-mw-section-id="20" id="mwBMQ" aria-labelledby="Creazione_di_variabili"><div class="mw-heading mw-heading3"><h3 id="Creazione_di_variabili">Creazione di variabili</h3></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBMU"></span>

<p id="mwBMc"><b id="mwBMg">Sass</b> (<b id="mwBMk">S</b>yntactically <b id="mwBMo">A</b>wesome <b id="mwBMs">S</b>tyle<b id="mwBMw">S</b>heets) è un'estensione del linguaggio CSS che permette di utilizzare <a rel="mw:WikiLink" href="Variabile_(informatica)" title="Variabile (informatica)" id="mwBM0">variabili</a>, di creare <a rel="mw:WikiLink" href="Funzione_(informatica)" title="Funzione (informatica)" id="mwBM4">funzioni</a> e di organizzare il foglio di stile in più <a rel="mw:WikiLink" href="File" title="File" id="mwBM8">file</a>.</p>

<p id="mwBNA"><b id="mwBNE">Less</b> (<b id="mwBNI">LESS</b>) è un <a rel="mw:WikiLink" href="Preprocessore" title="Preprocessore" id="mwBNM">preprocessore</a> CSS che estende il normale linguaggio CSS permettendo (oltre alla normale sintassi dei fogli di stile) anche l'utilizzo di <a rel="mw:WikiLink" href="Funzione_(informatica)" title="Funzione (informatica)" id="mwBNQ">funzioni</a>, <a rel="mw:WikiLink" href="Operatore_(informatica)" title="Operatore (informatica)" id="mwBNU">operatori</a> e <a rel="mw:WikiLink" href="Variabile_(informatica)" title="Variabile (informatica)" id="mwBNY">variabili</a>, la nidificazione delle istruzioni, la creazione di "mixin" e numerose altre caratteristiche che rendono il codice più facile da scrivere, da mantenere e da comprendere.</p>

</section><section data-mw-section-id="21" id="mwBNc" aria-labelledby="Proprietà"><div class="mw-heading mw-heading3"><h3 id="Proprietà"><span id="Propriet.C3.A0" typeof="mw:FallbackId"></span>Proprietà</h3></div>
<p id="mwBNg">Le proprietà CSS sono numerose. Le più utilizzate sono:</p>
<ul id="mwBNk"><li id="mwBNo"><i id="mwBNs">width e height.</i> Queste proprietà vengono utilizzate per impostare l'altezza e la larghezza di un determinato elemento.</li>
<li id="mwBNw"><i id="mwBN0">background</i>. Definisce lo sfondo di un elemento. È una scorciatoia (shorthand properties) per <i id="mwBN4">background-attachment</i>, <i id="mwBN8">background-color</i>, <i id="mwBOA">background-image</i>, <i id="mwBOE">background-position</i> e <i id="mwBOI">background-repeat</i>.</li>
<li id="mwBOM"><i id="mwBOQ">border</i>. Definisce il bordo di un elemento. È una scorciatoia (shorthand properties) per <i id="mwBOU">border-color</i>, <i id="mwBOY">border-style</i> e <i id="mwBOc">border-width</i>.</li>
<li id="mwBOg"><i id="mwBOk">color</i>. Definisce il colore del testo di un elemento. Per definire lo sfondo si utilizza la proprietà <i id="mwBOo">background</i>.</li>
<li id="mwBOs"><i id="mwBOw">position</i>. Definisce il tipo di metodo di posizionamento utilizzato per un elemento (statico, relativo, fisso, assoluto o appiccicoso).</li>
<li id="mwBO0"><i id="mwBO4">z-index</i>. Specifica l'ordine di un elemento posizionato e dei suoi discendenti (sopra o sotto gli altri presenti in pagina).</li>
<li id="mwBO8"><i id="mwBPA">float</i>. Questa proprietà definisce un blocco <i id="mwBPE">flottante</i>, ovvero che permette la disposizione di altri elementi ai suoi lati.</li>
<li id="mwBPI"><i id="mwBPM">font-family</i>. Definisce le proprietà del carattere. È una scorciatoia (shorthand properties) per <i id="mwBPQ">font-family</i>, <i id="mwBPU">font-size</i> e <i id="mwBPY">font-weight</i>.</li>
<li id="mwBPc"><i id="mwBPg">margin</i> e <i id="mwBPk">padding</i>. Definiscono lo spazio circostante gli elementi. La prima lo spazio esterno ai bordi, la seconda quello interno.</li>
<li id="mwBPo"><i id="mwBPs">text-align</i>. Definisce l'allineamento degli elementi, tra cui il testo.</li>
<li id="mwBPw"><i id="mwBP0">!important.</i> Fa prevalere una regola CSS rispetto alle altre</li>
<li id="mwBP4"><i id="mwBP8">min-width</i> e <i id="mwBQA">max-width</i>. Permettono di far apparire e scomparire un elemento a seconda della dimensione del dispositivo</li>
<li id="mwBQE"><i id="mwBQI">clear.</i> Impedisce che a fianco di un elemento compaiano altri elementi con il float</li></ul>

</section><section data-mw-section-id="22" id="mwBQM" aria-labelledby="Valori"><div class="mw-heading mw-heading3"><h3 id="Valori">Valori</h3></div>
<p id="mwBQQ">Se non specificata, una proprietà assume i valori predefiniti di ogni browser, o in seconda istanza lo stile utente scelto, altrimenti può assumere uno dei seguenti:</p>
<ul id="mwBQU"><li id="mwBQY"><i id="mwBQc">inherit</i></li>
<li id="mwBQg"><i id="mwBQk">auto</i></li>
<li id="mwBQo">numero</li>
<li id="mwBQs">percentuale</li>
<li id="mwBQw"><a rel="mw:WikiLink" href="RGB" title="RGB" id="mwBQ0">colore</a></li>
<li id="mwBQ4"><a rel="mw:WikiLink" href="Uniform_Resource_Identifier" title="Uniform Resource Identifier" id="mwBQ8">URI</a></li>
<li id="mwBRA"><a rel="mw:WikiLink" href="Font" title="Font" class="mw-redirect" id="mwBRE">font</a></li>
<li id="mwBRI">altri valori tipici di ogni proprietà</li></ul>

<p id="mwBRM">La stringa <i id="mwBRQ">inherit</i> specifica che la proprietà deve ereditare il valore dagli elementi da cui l'elemento discende. La stringa <i id="mwBRU">auto</i> ha significati molto diversi a seconda della proprietà a cui viene assegnata.</p>

<p id="mwBRY">Se i numeri sono contraddistinti da un'unità di misura è necessario che tale unità sia espressa (tranne che nel caso dello zero). Tra il numero e l'unità non devono esserci spazi, come nell'esempio che segue:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBRc"><pre id="mwBRg"><span id="mwBRk"></span><span class="w" id="mwBRo"> </span><span class="nt" id="mwBRs">p</span><span class="w" id="mwBRw"> </span><span class="p" id="mwBR0">{</span>
<span class="w" id="mwBR4"> </span><span class="k" id="mwBR8">margin</span><span class="w" id="mwBSA"> </span><span class="p" id="mwBSE">:</span><span class="w" id="mwBSI"> </span><span class="mi" id="mwBSM">5</span><span class="kt" id="mwBSQ">px</span><span class="p" id="mwBSU">;</span>
<span class="w" id="mwBSY"> </span><span class="k" id="mwBSc">border</span><span class="p" id="mwBSg">:</span><span class="w" id="mwBSk"> </span><span class="mi" id="mwBSo">1</span><span class="kt" id="mwBSs">em</span><span class="p" id="mwBSw">;</span>
<span class="w" id="mwBS0"> </span><span class="k" id="mwBS4">padding</span><span class="p" id="mwBS8">:</span><span class="w" id="mwBTA"> </span><span class="mi" id="mwBTE">0</span><span class="p" id="mwBTI">;</span>
<span class="w" id="mwBTM"> </span><span class="p" id="mwBTQ">}</span>
</pre></div>
<p id="mwBTU">I colori possono essere indicati con più di un sistema. Ad esempio il colore arancione può essere indicato con:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBTY"><pre id="mwBTc"><span id="mwBTg"></span><span class="w" id="mwBTk"> </span><span class="nt" id="mwBTo">orange</span><span class="w" id="mwBTs">                 </span><span class="c" id="mwBTw">/* colore predefinito */</span>
<span class="w" id="mwBT0"> </span><span class="nt" id="mwBT4">rgb</span><span class="o" id="mwBT8">(</span><span class="nt" id="mwBUA">255</span><span class="o" id="mwBUE">,</span><span class="w" id="mwBUI"> </span><span class="nt" id="mwBUM">165</span><span class="o" id="mwBUQ">,</span><span class="w" id="mwBUU"> </span><span class="nt" id="mwBUY">0</span><span class="o" id="mwBUc">)</span><span class="w" id="mwBUg">       </span><span class="c" id="mwBUk">/* formato rgb da 0 a 255 */</span>
<span class="w" id="mwBUo"> </span><span class="nt" id="mwBUs">rgb</span><span class="o" id="mwBUw">(</span><span class="nt" id="mwBU0">100</span><span class="o" id="mwBU4">%,</span><span class="nt" id="mwBU8">64</span><span class="o" id="mwBVA">%,</span><span class="nt" id="mwBVE">0</span><span class="o" id="mwBVI">%)</span><span class="w" id="mwBVM">       </span><span class="c" id="mwBVQ">/* è possibile utilizzare le percentuali */</span>
<span class="w" id="mwBVU"> </span><span class="nt" id="mwBVY">rgba</span><span class="o" id="mwBVc">(</span><span class="nt" id="mwBVg">255</span><span class="o" id="mwBVk">,</span><span class="w" id="mwBVo"> </span><span class="nt" id="mwBVs">165</span><span class="o" id="mwBVw">,</span><span class="w" id="mwBV0"> </span><span class="nt" id="mwBV4">0</span><span class="o" id="mwBV8">,</span><span class="w" id="mwBWA"> </span><span class="nt" id="mwBWE">1</span><span class="o" id="mwBWI">)</span><span class="w" id="mwBWM">   </span><span class="c" id="mwBWQ">/* è possibile specificare l'alpha che va da 0 a 1 */</span>
<span class="w" id="mwBWU"> </span><span class="nt" id="mwBWY">hsl</span><span class="o" id="mwBWc">(</span><span class="nt" id="mwBWg">39</span><span class="o" id="mwBWk">,</span><span class="w" id="mwBWo"> </span><span class="nt" id="mwBWs">100</span><span class="o" id="mwBWw">%,</span><span class="w" id="mwBW0"> </span><span class="nt" id="mwBW4">50</span><span class="o" id="mwBW8">%)</span><span class="w" id="mwBXA">     </span><span class="c" id="mwBXE">/* notazione hue saturation lightness */</span>
<span class="w" id="mwBXI"> </span><span class="nt" id="mwBXM">hsla</span><span class="o" id="mwBXQ">(</span><span class="nt" id="mwBXU">39</span><span class="o" id="mwBXY">,</span><span class="w" id="mwBXc"> </span><span class="nt" id="mwBXg">100</span><span class="o" id="mwBXk">%,</span><span class="w" id="mwBXo"> </span><span class="nt" id="mwBXs">50</span><span class="o" id="mwBXw">%,</span><span class="w" id="mwBX0"> </span><span class="nt" id="mwBX4">1</span><span class="o" id="mwBX8">)</span><span class="w" id="mwBYA"> </span><span class="c" id="mwBYE">/* è possibile specificare l'alpha */</span>
<span class="w" id="mwBYI"> </span><span class="p" id="mwBYM">#</span><span class="nn" id="mwBYQ">ffa600</span><span class="w" id="mwBYU">    </span><span class="c" id="mwBYY">/* formato esadecimale RRGGBB */</span>
<span class="w" id="mwBYc"> </span><span class="p" id="mwBYg">#</span><span class="nn" id="mwBYk">ffa600ff</span><span class="w" id="mwBYo">  </span><span class="c" id="mwBYs">/* formato esadecimale RRGGBBAA */</span>
<span class="w" id="mwBYw"> </span><span class="p" id="mwBY0">#</span><span class="nn" id="mwBY4">fa0</span><span class="w" id="mwBY8">       </span><span class="c" id="mwBZA">/* formato esadecimale RGB approssimazione del valore iniziale */</span>
<span class="w" id="mwBZE"> </span><span class="p" id="mwBZI">#</span><span class="nn" id="mwBZM">fa0f</span><span class="w" id="mwBZQ">      </span><span class="c" id="mwBZU">/* formato esadecimale RGBA approssimazione del valore iniziale */</span>
</pre></div>
<p id="mwBZY">L'<a rel="mw:WikiLink" href="URL" title="URL" class="mw-redirect" id="mwBZc">URL</a> viene indicato nelle forme</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBZg"><pre id="mwBZk"><span id="mwBZo"></span><span class="w" id="mwBZs"> </span><span class="nt" id="mwBZw">url</span><span class="o" id="mwBZ0">(</span><span class="nt" id="mwBZ4">http</span><span class="o" id="mwBZ8">://</span><span class="nt" id="mwBaA">esempio</span><span class="p" id="mwBaE">.</span><span class="nc" id="mwBaI">it</span><span class="o" id="mwBaM">/</span><span class="nt" id="mwBaQ">file</span><span class="p" id="mwBaU">.</span><span class="nc" id="mwBaY">html</span><span class="o" id="mwBac">)</span>
<span class="w" id="mwBag"> </span><span class="nt" id="mwBak">url</span><span class="o" id="mwBao">(</span><span class="s2" id="mwBas">"http://esempio.it/file.html"</span><span class="o" id="mwBaw">)</span>
</pre></div>
<p id="mwBa0">I CSS permettono di indicare nella proprietà <i id="mwBa4">font-family</i> più di un font, o una famiglia di font (serif e sans). In questo modo il browser utilizzerà il primo che troverà installato sul <a rel="mw:WikiLink" href="Sistema_operativo" title="Sistema operativo" id="mwBa8">sistema operativo</a>. La dichiarazione utilizza questa sintassi:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBbA"><pre id="mwBbE"><span id="mwBbI"></span><span class="w" id="mwBbM"> </span><span class="nt" id="mwBbQ">p</span><span class="w" id="mwBbU"> </span><span class="p" id="mwBbY">{</span>
<span class="w" id="mwBbc"> </span><span class="k" id="mwBbg">font-family</span><span class="w" id="mwBbk"> </span><span class="p" id="mwBbo">:</span><span class="w" id="mwBbs"> </span><span class="s2" id="mwBbw">"Arial"</span><span class="p" id="mwBb0">,</span><span class="w" id="mwBb4"> </span><span class="s2" id="mwBb8">"Verdana"</span><span class="p" id="mwBcA">,</span><span class="w" id="mwBcE"> </span><span class="kc" id="mwBcI">serif</span><span class="p" id="mwBcM">;</span>
<span class="p" id="mwBcQ">}</span>
</pre></div>

<section data-mw-section-id="23" id="mwBcU" aria-labelledby="CSS_per_SVG"><div class="mw-heading mw-heading4"><h4 id="CSS_per_SVG">CSS per SVG</h4></div><p id="mwBcY">
È possibile utilizzare i CSS per modificare gli stili di SVG (linguaggio facente parte di HTML5)<sup class="mw-ref reference" id="cite_ref-18" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-18" id="mwBcc"><span class="mw-reflink-text" id="mwBcg"><span class="cite-bracket" id="mwBck">[</span>18<span class="cite-bracket" id="mwBco">]</span></span></a></sup>. Esempio:</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBcs"><pre id="mwBcw"><span id="mwBc0"></span><span class="nt" id="mwBc4">svg</span><span class="w" id="mwBc8"> </span><span class="p" id="mwBdA">{</span>
<span class="w" id="mwBdE">  </span><span class="k" id="mwBdI">background-color</span><span class="p" id="mwBdM">:</span><span class="w" id="mwBdQ"> </span><span class="kc" id="mwBdU">beige</span><span class="p" id="mwBdY">;</span>
<span class="p" id="mwBdc">}</span>
</pre></div><p id="mwBdg">CSS per <a rel="mw:WikiLink" href="Canvas_(elemento_HTML)" title="Canvas (elemento HTML)" id="mwBdk">HTML5 Canvas</a></p><div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBdo"><pre id="mwBds"><span id="mwBdw"></span><span class="cp" id="mwBd0">&lt;!DOCTYPE html&gt;</span>
<span class="p" id="mwBd4">&lt;</span><span class="nt" id="mwBd8">html</span><span class="p" id="mwBeA">&gt;</span>
    <span class="p" id="mwBeE">&lt;</span><span class="nt" id="mwBeI">head</span><span class="p" id="mwBeM">&gt;</span>
    <span class="p" id="mwBeQ">&lt;</span><span class="nt" id="mwBeU">title</span><span class="p" id="mwBeY">&gt;</span>Canvas element size: 600 x 300,
    Canvas drawing surface size: 300 x 150<span class="p" id="mwBec">&lt;/</span><span class="nt" id="mwBeg">title</span><span class="p" id="mwBek">&gt;</span>
    <span class="p" id="mwBeo">&lt;</span><span class="nt" id="mwBes">style</span><span class="p" id="mwBew">&gt;</span>
<span class="w" id="mwBe0">        </span><span class="nt" id="mwBe4">body</span><span class="w" id="mwBe8"> </span><span class="p" id="mwBfA">{</span>
<span class="w" id="mwBfE">            </span><span class="k" id="mwBfI">background</span><span class="p" id="mwBfM">:</span><span class="w" id="mwBfQ"> </span><span class="mh" id="mwBfU">#dddddd</span><span class="p" id="mwBfY">;</span>
<span class="w" id="mwBfc">        </span><span class="p" id="mwBfg">}</span>
<span class="w" id="mwBfk">        </span><span class="p" id="mwBfo">#</span><span class="nn" id="mwBfs">canvas</span><span class="w" id="mwBfw"> </span><span class="p" id="mwBf0">{</span>
<span class="w" id="mwBf4">            </span><span class="k" id="mwBf8">margin</span><span class="p" id="mwBgA">:</span><span class="w" id="mwBgE"> </span><span class="mi" id="mwBgI">20</span><span class="kt" id="mwBgM">px</span><span class="p" id="mwBgQ">;</span>
<span class="w" id="mwBgU">            </span><span class="k" id="mwBgY">padding</span><span class="p" id="mwBgc">:</span><span class="w" id="mwBgg"> </span><span class="mi" id="mwBgk">20</span><span class="kt" id="mwBgo">px</span><span class="p" id="mwBgs">;</span>
<span class="w" id="mwBgw">            </span><span class="k" id="mwBg0">background</span><span class="p" id="mwBg4">:</span><span class="w" id="mwBg8"> </span><span class="mh" id="mwBhA">#ffffff</span><span class="p" id="mwBhE">;</span>
<span class="w" id="mwBhI">            </span><span class="k" id="mwBhM">border</span><span class="p" id="mwBhQ">:</span><span class="w" id="mwBhU"> </span><span class="kc" id="mwBhY">thin</span><span class="w" id="mwBhc"> </span><span class="kc" id="mwBhg">inset</span><span class="w" id="mwBhk"> </span><span class="mh" id="mwBho">#aaaaaa</span><span class="p" id="mwBhs">;</span>
<span class="w" id="mwBhw">            </span><span class="k" id="mwBh0">width</span><span class="p" id="mwBh4">:</span><span class="w" id="mwBh8"> </span><span class="mi" id="mwBiA">600</span><span class="kt" id="mwBiE">px</span><span class="p" id="mwBiI">;</span>
<span class="w" id="mwBiM">            </span><span class="k" id="mwBiQ">height</span><span class="p" id="mwBiU">:</span><span class="w" id="mwBiY"> </span><span class="mi" id="mwBic">300</span><span class="kt" id="mwBig">px</span><span class="p" id="mwBik">;</span>
<span class="w" id="mwBio">        </span><span class="p" id="mwBis">}</span>
<span class="w" id="mwBiw">    </span><span class="p" id="mwBi0">&lt;/</span><span class="nt" id="mwBi4">style</span><span class="p" id="mwBi8">&gt;</span>
    <span class="p" id="mwBjA">&lt;/</span><span class="nt" id="mwBjE">head</span><span class="p" id="mwBjI">&gt;</span>
    <span class="p" id="mwBjM">&lt;</span><span class="nt" id="mwBjQ">body</span><span class="p" id="mwBjU">&gt;</span>
        <span class="p" id="mwBjY">&lt;</span><span class="nt" id="mwBjc">canvas</span> <span class="na" id="mwBjg">id</span><span class="o" id="mwBjk">=</span><span class="s" id="mwBjo">"canvas"</span><span class="p" id="mwBjs">&gt;</span>
        Canvas not supported
        <span class="p" id="mwBjw">&lt;/</span><span class="nt" id="mwBj0">canvas</span><span class="p" id="mwBj4">&gt;</span>
    <span class="p" id="mwBj8">&lt;/</span><span class="nt" id="mwBkA">body</span><span class="p" id="mwBkE">&gt;</span>
<span class="p" id="mwBkI">&lt;/</span><span class="nt" id="mwBkM">html</span><span class="p" id="mwBkQ">&gt;</span>
</pre></div>

</section><section data-mw-section-id="24" id="mwBkU" aria-labelledby="Creazione_automatica_dei_CSS"><div class="mw-heading mw-heading4"><h4 id="Creazione_automatica_dei_CSS">Creazione automatica dei CSS</h4></div>
<p id="mwBkY">Con programmi di grafica e fotoritocco come <a rel="mw:WikiLink" href="Adobe_Photoshop" title="Adobe Photoshop" id="mwBkc">Photoshop</a> è possibile convertire i livelli in stili CSS<sup class="mw-ref reference" id="cite_ref-19" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-19" id="mwBkg"><span class="mw-reflink-text" id="mwBkk"><span class="cite-bracket" id="mwBko">[</span>19<span class="cite-bracket" id="mwBks">]</span></span></a></sup>.</p>

</section><section data-mw-section-id="25" id="mwBkw" aria-labelledby="Utilizzo_del_3D"><div class="mw-heading mw-heading4"><h4 id="Utilizzo_del_3D">Utilizzo del 3D</h4></div>
<p id="mwBk0">I CSS3 hanno introdotto la proprietà "3D Transform" che consente di creare alcune animazioni e forme in 3D ma non possono equiparare le possibilità di <a rel="mw:WikiLink" href="WebGL" title="WebGL" id="mwBk4">WebGL</a><sup class="mw-ref reference" id="cite_ref-20" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-20" id="mwBk8"><span class="mw-reflink-text" id="mwBlA"><span class="cite-bracket" id="mwBlE">[</span>20<span class="cite-bracket" id="mwBlI">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-21" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-21" id="mwBlM"><span class="mw-reflink-text" id="mwBlQ"><span class="cite-bracket" id="mwBlU">[</span>21<span class="cite-bracket" id="mwBlY">]</span></span></a></sup>.</p>

</section></section></section><section data-mw-section-id="26" id="mwBlc" aria-labelledby="Il_supporto_dei_Browser_ai_CSS"><div class="mw-heading mw-heading2"><h2 id="Il_supporto_dei_Browser_ai_CSS">Il supporto dei Browser ai CSS</h2></div>
<p id="mwBlg">La lista che segue è di <a rel="mw:WikiLink" href="Layout_engine" title="Layout engine" id="mwBlk">motori di rendering</a> perché a loro è assegnato il compito di formattare la pagina secondo le istruzioni CSS.</p>

<dl id="mwBlo"><dt id="mwBls"><a rel="mw:WikiLink" href="Gecko" title="Gecko" id="mwBlw">Gecko</a> (<a rel="mw:WikiLink" href="Mozilla_Firefox" title="Mozilla Firefox" id="mwBl0">Mozilla Firefox</a> e <a rel="mw:WikiLink" href="Netscape_Navigator" title="Netscape Navigator" id="mwBl4">Netscape Navigator</a>)</dt><dd id="mwBl8">Gecko ha un ottimo supporto dei CSS 1,2 e 3 ed è per questo spesso utilizzato nella verifica della resa delle pagine web. Gecko e Mozilla Firefox sono <a rel="mw:WikiLink" href="Software_libero" title="Software libero" id="mwBmA">software libero</a>. Anche Netscape Navigator (obsoleto dal 1º marzo 2008<sup class="mw-ref reference" id="cite_ref-22" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-22" id="mwBmE"><span class="mw-reflink-text" id="mwBmI"><span class="cite-bracket" id="mwBmM">[</span>22<span class="cite-bracket" id="mwBmQ">]</span></span></a></sup>) era distribuito sotto <a rel="mw:WikiLink" href="Licenza_libera" title="Licenza libera" id="mwBmU">licenza libera</a>.</dd></dl>

<dl id="mwBmY"><dt id="mwBmc">Trident (<a rel="mw:WikiLink" href="Internet_Explorer" title="Internet Explorer" id="mwBmg">Internet Explorer</a> e <a rel="mw:WikiLink" href="AOL_Explorer" title="AOL Explorer" id="mwBmk">AOL Explorer</a>)</dt><dd id="mwBmo">Internet Explorer (obsoleto dall'agosto 2020<sup class="mw-ref reference" id="cite_ref-23" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-23" id="mwBms"><span class="mw-reflink-text" id="mwBmw"><span class="cite-bracket" id="mwBm0">[</span>23<span class="cite-bracket" id="mwBm4">]</span></span></a></sup> in favore di <a rel="mw:WikiLink" href="Microsoft_Edge" title="Microsoft Edge" id="mwBm8">Edge</a>), dalla <a rel="mw:WikiLink" href="Windows_Internet_Explorer_9" title="Windows Internet Explorer 9" id="mwBnA">versione 9</a> supportava CSS 3. Una peculiarità di Internet Explorer erano i cosiddetti <i id="mwBnE">commenti condizionali</i> che consentivano di applicare delle regole di CSS soltanto a una determinata versione di Internet Explorer. Questa funzionalità era ampiamente utilizzata laddove si presumeva un'utenza che utilizzava ancora vecchie versioni di Internet Explorer e che perciò richiedevano frequentemente alcune regole di CSS addizionali per la corretta visualizzazione della pagina web.<sup class="mw-ref reference" id="cite_ref-24" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-24" id="mwBnI"><span class="mw-reflink-text" id="mwBnM"><span class="cite-bracket" id="mwBnQ">[</span>24<span class="cite-bracket" id="mwBnU">]</span></span></a></sup> In molti casi era necessario utilizzare regole di stile CSS ad-hoc esclusivamente per Internet Explorer a causa delle differenze sostanziali nel modo in cui alcune versioni di Internet Explorer si discostavano dagli standard, come per esempio nel "<code id="mwBnY">box model</code> non-standard" utilizzato da alcune versioni di Internet Explorer e che differivano sostanzialmente da quello imposto dagli standard del World Wide Web Consortium.<sup class="mw-ref reference" id="cite_ref-25" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-25" id="mwBnc"><span class="mw-reflink-text" id="mwBng"><span class="cite-bracket" id="mwBnk">[</span>25<span class="cite-bracket" id="mwBno">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-26" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-26" id="mwBns"><span class="mw-reflink-text" id="mwBnw"><span class="cite-bracket" id="mwBn0">[</span>26<span class="cite-bracket" id="mwBn4">]</span></span></a></sup> La sintassi dei commenti condizionali era la seguente:</dd></dl>
<div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBn8"><pre id="mwBoA"><span id="mwBoE"></span> <span class="cm" id="mwBoI">&lt;!--'''[if IE]&gt;'''</span>
<span class="cm" id="mwBoM"> ''regole CSS ad-hoc per Internet Explorer''</span>
<span class="cm" id="mwBoQ"> '''&lt;![endif]'''--&gt;</span>
</pre></div>
<dl id="mwBoU"><dd id="mwBoY">poiché <code id="mwBoc"><span typeof="mw:Entity" id="mwBog">&lt;</span>!--</code> introduceva di norma un commento, i browser diversi da Explorer 5.0 o superiori non interpretavano il codice. I commenti condizionali permettevano di specificare un foglio di stile specifico per Internet Explorer nel modo che segue:</dd></dl>
<div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBok"><pre id="mwBoo"><span id="mwBos"></span> <span class="cm" id="mwBow">&lt;!--[if IE]&gt;</span>
<span class="cm" id="mwBo0"> &lt;link rel="stylesheet" type="text/css" href="'''foglio_di_stile_ad-hoc_per_IE.css'''"&gt;</span>
<span class="cm" id="mwBo4"> &lt;![endif]--&gt;</span>
</pre></div>
<p id="mwBo8">Trident e Internet Explorer sono <a rel="mw:WikiLink" href="Software_proprietario" title="Software proprietario" id="mwBpA">software proprietario</a>.</p>

<dl id="mwBpE"><dt id="mwBpI"><a rel="mw:WikiLink" href="Presto_(motore_di_rendering)" title="Presto (motore di rendering)" id="mwBpM">Presto</a> (<a rel="mw:WikiLink" href="Opera_(browser)" title="Opera (browser)" id="mwBpQ">Opera</a>)</dt><dd id="mwBpU">Presto offre un ottimo supporto dei CSS 1,2 e 3. Opera offre inoltre un'opzione che permette all'utente di disattivare i fogli di stile o usarne di propri. Presto e Opera sono <a rel="mw:WikiLink" href="Software_proprietario" title="Software proprietario" id="mwBpY">software proprietario</a>.</dd></dl>

<dl id="mwBpc"><dt id="mwBpg"><a rel="mw:WikiLink" href="KHTML" title="KHTML" id="mwBpk">KHTML</a> e <a rel="mw:WikiLink" href="WebKit" title="WebKit" id="mwBpo">WebKit</a> (<a rel="mw:WikiLink" href="Safari_(browser)" title="Safari (browser)" id="mwBps">Safari</a>, <a rel="mw:WikiLink" href="Google_Chrome" title="Google Chrome" id="mwBpw">Google Chrome</a> e <a rel="mw:WikiLink" href="Konqueror" title="Konqueror" id="mwBp0">Konqueror</a>)</dt><dd id="mwBp4">KHTML è attualmente il motore che offre il maggior supporto ai CSS, offrendo una quasi totale interpretazione anche dei CSS 3. KHTML e WebKit sono <a rel="mw:WikiLink" href="Software_libero" title="Software libero" id="mwBp8">software libero</a>; Safari e Google Chrome sono <a rel="mw:WikiLink" href="Software_proprietario" title="Software proprietario" id="mwBqA">software proprietari</a> (mantenuti rispettivamente da <a rel="mw:WikiLink" href="Apple" title="Apple" id="mwBqE">Apple</a> e <a rel="mw:WikiLink" href="Google_(azienda)" title="Google (azienda)" id="mwBqI">Google</a>), mentre Konqueror è <a rel="mw:WikiLink" href="Software_libero" title="Software libero" id="mwBqM">software libero</a> (sotto <a rel="mw:WikiLink" href="Licenza_GPL" title="Licenza GPL" class="mw-redirect" id="mwBqQ">licenza GPL</a>, mantenuto dalla community di <a rel="mw:WikiLink" href="KDE" title="KDE" id="mwBqU">KDE</a>).</dd></dl>

<p id="mwBqY">Oltre alle differenze di compatibilità, ogni motore di rendering aggiunge ai CSS standard alcuni nuovi elementi o nuove proprietà.</p>

<p id="mwBqc">Normalmente tali proprietà iniziano con un prefisso che cambia in base al browser, per esempio <code id="mwBqg">-webkit</code> indica che la proprietà riguarda il motore di rendering WebKit, ad esempio <code id="mwBqk">-webkit-appearance</code>. Tutte queste proprietà però dovrebbero essere utilizzate esclusivamente quando si desidera solo utilizzare quel browser con quel determinato motore di rendering poiché tutte queste proprietà sono caratteristiche aggiuntive valide solo per quel determinato motore di rendering e non sono proprietà standard definite dal World Wide Web Consortium.</p>

<p id="mwBqo"><b id="mwBqs"><a rel="mw:WikiLink" href="EdgeHTML" title="EdgeHTML" id="mwBqw">Edge HTML</a> (<a rel="mw:WikiLink" href="Microsoft_Edge" title="Microsoft Edge" id="mwBq0">Microsoft Edge</a>)</b></p>

<p id="mwBq4">EdgeHTML supporta bene i CSS, compresi i CSS3. EdgeHTML e Microsoft Edge sono <a rel="mw:WikiLink" href="Software_proprietario" title="Software proprietario" id="mwBq8">software proprietario</a>.</p>

</section><section data-mw-section-id="27" id="mwBrA" aria-labelledby="Utilizzo_su_diversi_dispositivi"><div class="mw-heading mw-heading2"><h2 id="Utilizzo_su_diversi_dispositivi">Utilizzo su diversi dispositivi</h2></div>
<p id="mwBrE">Prima dell'arrivo dei CSS3, con i CSS2 si facevano più file CSS per lo stesso sito web che caricava il file CSS corrispondente al dispositivo utilizzato dall'utente. In HTML si specificava la seguente sintassi:</p>

<pre id="mwBrI">&lt;link rel="stylesheet" type="text/css" href="foglio.css" '''media="screen"'''/&gt;</pre>

<p id="mwBrM">Il codice precedente associa il foglio di stile solo ai browser standard per <a rel="mw:WikiLink" href="Computer_desktop" title="Computer desktop" id="mwBrQ">computer desktop</a> e portatili. I valori dell'attributo "media" sono gli stessi della regola CSS "<i id="mwBrU">media queries</i>". Sebbene sia ancora possibile creare più fogli di stile per diversi media e specificarlo nel tag "link rel", da quando le <i id="mwBrY">media queries</i> sono supportati da tutti i moderni browser la maggior parte degli sviluppatori utilizza esse poiché consentono in un solo foglio CSS di adattare la relativa pagina HTML a tutti i dispositivi utilizzando molte meno righe di codice<sup class="mw-ref reference" id="cite_ref-27" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-27" id="mwBrc"><span class="mw-reflink-text" id="mwBrg"><span class="cite-bracket" id="mwBrk">[</span>27<span class="cite-bracket" id="mwBro">]</span></span></a></sup>.</p>

</section><section data-mw-section-id="28" id="mwBrs" aria-labelledby="Riduzione_delle_chiamate_al_server"><div class="mw-heading mw-heading2"><h2 id="Riduzione_delle_chiamate_al_server">Riduzione delle chiamate al server</h2></div>
<figure class="mw-default-size" typeof="mw:File/Thumb" id="mwBrw"><img alt="Esempio di uso di uno sprite in CSS" src="./_assets_/0428e5be77446a23f1479ac72d069c1b.gif" decoding="async" data-file-width="400" data-file-height="250" data-file-type="bitmap" height="156" width="250" class="mw-file-element" id="mwBr4" loading="lazy"><figcaption id="mwBr8">Esempio di uso di uno sprite in CSS</figcaption></figure>

<p id="mwBsA">Ogni richiesta del server separata (<i id="mwBsE">time to first byte</i> o TTFB) influisce sulla velocità di essa (quando si richiamano nel codice immagini, font, video, elementi JS...). Con i CSS si possono aumentare notevolmente le prestazioni di una pagina riducendo quel numero di richieste.</p>

<section data-mw-section-id="29" id="mwBsI" aria-labelledby="Immagini"><div class="mw-heading mw-heading3"><h3 id="Immagini">Immagini</h3></div>
<p id="mwBsM">Utilizzare i CSS3 per evitare di utilizzare le immagini (jpg, png,...) ad esempio per gli angoli arrotondati, le ombre, i gradienti e le trasparenze.</p>

</section><section data-mw-section-id="30" id="mwBsQ" aria-labelledby="Sprite"><div class="mw-heading mw-heading3"><h3 id="Sprite">Sprite</h3></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBsU"></span><figure class="mw-default-size" typeof="mw:File/Thumb" id="mwBsc"><img alt="Un singolo sprite di Pixel Dungeon realizzato con 147 sotto-immagini" src="./_assets_/b64c43c2d8f88afe0a9b1871c5b19230.png" decoding="async" data-file-width="256" data-file-height="128" data-file-type="bitmap" height="125" width="250" class="mw-file-element" id="mwBsk" loading="lazy"><figcaption id="mwBso">Un singolo <i id="mwBss">sprite</i> di <a rel="mw:WikiLink" href="Pixel_Dungeon" title="Pixel Dungeon" id="mwBsw">Pixel Dungeon</a> realizzato con 147 sotto-immagini</figcaption></figure>
<p id="mwBs0">Utilizzare i <a rel="mw:WikiLink" href="Sprite_(informatica)" title="Sprite (informatica)" id="mwBs4">CSS Sprite</a>, attuando una sola chiamata al server utilizzando una sola immagine che ne contiene molte per più parti della pagina web (o dell'intero sito web).</p>

</section><section data-mw-section-id="31" id="mwBs8" aria-labelledby="Minify"><div class="mw-heading mw-heading3"><h3 id="Minify">Minify</h3></div>
<p id="mwBtA">Comprimere i file CSS con il metodo "<i id="mwBtE">minify</i>" per ridurre il peso del file CSS e quindi la banda utilizzata per richiamare tale file dal server. Si può fare anche con pagine HTML e <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwBtI">JavaScript</a><sup class="mw-ref reference" id="cite_ref-28" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-28" id="mwBtM"><span class="mw-reflink-text" id="mwBtQ"><span class="cite-bracket" id="mwBtU">[</span>28<span class="cite-bracket" id="mwBtY">]</span></span></a></sup>. In questo modo però il codice sarà privo di spazi e la modifica risulterà più complessa.</p><p id="mwBtc">

Inoltre ci sono più modi di arrivare allo stesso risultato con i CSS. Il metodo che si dovrebbe scegliere è quello che consente di scrivere meno codice possibile per ridurre al minimo il peso del file ".css". Ad esempio:</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBtg"><pre id="mwBtk"><span id="mwBto"></span><span class="p" id="mwBts">.</span><span class="nc" id="mwBtw">foo</span><span class="w" id="mwBt0"> </span><span class="p" id="mwBt4">{</span><span class="w" id="mwBt8"> </span><span class="k" id="mwBuA">color</span><span class="p" id="mwBuE">:</span><span class="w" id="mwBuI"> </span><span class="mh" id="mwBuM">#ff0000</span><span class="p" id="mwBuQ">;</span><span class="w" id="mwBuU"> </span><span class="p" id="mwBuY">}</span>
<span class="p" id="mwBuc">.</span><span class="nc" id="mwBug">bar</span><span class="w" id="mwBuk"> </span><span class="p" id="mwBuo">{</span><span class="w" id="mwBus"> </span><span class="k" id="mwBuw">color</span><span class="p" id="mwBu0">:</span><span class="w" id="mwBu4"> </span><span class="nb" id="mwBu8">rgba</span><span class="p" id="mwBvA">(</span><span class="mi" id="mwBvE">255</span><span class="p" id="mwBvI">,</span><span class="w" id="mwBvM"> </span><span class="mi" id="mwBvQ">0</span><span class="p" id="mwBvU">,</span><span class="w" id="mwBvY"> </span><span class="mi" id="mwBvc">0</span><span class="p" id="mwBvg">,</span><span class="w" id="mwBvk"> </span><span class="mi" id="mwBvo">1</span><span class="p" id="mwBvs">);</span><span class="w" id="mwBvw"> </span><span class="p" id="mwBv0">}</span>

<span class="c" id="mwBv4">/* EQUIVALE A */</span>

<span class="p" id="mwBv8">.</span><span class="nc" id="mwBwA">bar</span><span class="o" id="mwBwE">,</span><span class="p" id="mwBwI">.</span><span class="nc" id="mwBwM">foo</span><span class="p" id="mwBwQ">{</span><span class="k" id="mwBwU">color</span><span class="p" id="mwBwY">:</span><span class="kc" id="mwBwc">red</span><span class="p" id="mwBwg">}</span>
</pre></div>

</section><section data-mw-section-id="32" id="mwBwk" aria-labelledby="Font"><div class="mw-heading mw-heading3"><h3 id="Font">Font</h3></div>
<p id="mwBwo">Non usare troppi <a rel="mw:WikiLink" href="Tipo_di_carattere" title="Tipo di carattere" id="mwBws">font</a> incorporati (<i id="mwBww">@font-face</i> e <a rel="mw:WikiLink" href="Google_Fonts" title="Google Fonts" id="mwBw0">Google Fonts</a>).</p>

</section><section data-mw-section-id="33" id="mwBw4" aria-labelledby="Numero_di_file"><div class="mw-heading mw-heading3"><h3 id="Numero_di_file">Numero di file</h3></div>
<p id="mwBw8">Ridurre al minimo il numero di file CSS e il numero di file in generale. Adattare ad esempio il layout delle pagine web a vari dispositivi e media non utilizzando più fogli di stile per ogni dispositivo ma uno solo che adatta la pagina a tutti attraverso le <i id="mwBxA">media queries</i>. In questo modo il server avrà la chiamata per un solo foglio CSS.</p>

</section><section data-mw-section-id="34" id="mwBxE" aria-labelledby="JavaScript"><div class="mw-heading mw-heading3"><h3 id="JavaScript">JavaScript</h3></div>
<p id="mwBxI">Sostituire <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwBxM">JavaScript</a> con i CSS per creare <a rel="mw:WikiLink" href="Tooltip" title="Tooltip" id="mwBxQ">tooltip</a>, gallerie d'immagine e altro<sup class="mw-ref reference" id="cite_ref-:0_7-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-7" id="mwBxU"><span class="mw-reflink-text" id="mwBxY"><span class="cite-bracket" id="mwBxc">[</span>7<span class="cite-bracket" id="mwBxg">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-:1_8-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:1-8" id="mwBxk"><span class="mw-reflink-text" id="mwBxo"><span class="cite-bracket" id="mwBxs">[</span>8<span class="cite-bracket" id="mwBxw">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-:2_9-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:2-9" id="mwBx0"><span class="mw-reflink-text" id="mwBx4"><span class="cite-bracket" id="mwBx8">[</span>9<span class="cite-bracket" id="mwByA">]</span></span></a></sup>. I CSS richiedono infatti meno risorse di JS.</p>

</section></section><section data-mw-section-id="35" id="mwByE" aria-labelledby="Fogli_di_stile_preferiti_e_alternativi"><div class="mw-heading mw-heading2"><h2 id="Fogli_di_stile_preferiti_e_alternativi">Fogli di stile preferiti e alternativi</h2></div>
<p id="mwByI">Come descritto, ad ogni pagina si possono collegare più fogli di stile. Tuttavia è anche possibile far scegliere all'utente quali applicare. Per farlo si definiscono innanzitutto i fogli di stile permanenti, cioè non disattivabili, secondo la sintassi già vista. Poi si definiscono i fogli preferiti, cioè attivi al caricamento della pagina, ma disattivabili, aggiungendo l'attributo <code id="mwByM"><span typeof="mw:Entity" id="mwByQ">&lt;</span>title&gt;</code> come nell'esempio che segue:</p>

<pre id="mwByU">&lt;link rel="stylesheet" type="text/css" href="foglio_preferito.css" '''title="Esempio1"'''/&gt;</pre>

<p id="mwByY">A questo punto si possono specificare fogli di stile alternativi cioè non attivi al caricamento, ma attivabili dall'utente, come nell'esempio che segue:</p>

<pre id="mwByc">&lt;link rel="'''alternate''' stylesheet" type="text/css" href="foglio_alternativo.css" '''title="Esempio2"'''/&gt;</pre>

<p id="mwByg">Per attivare e disattivare i fogli di stile l'utente può ricorrere all'apposito menu del suo browser, tuttavia Internet Explorer non offriva questa possibilità quindi era necessario creare uno script <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwByk">JavaScript</a> che svolgesse la funzione di sostituire i fogli. Il codice era stato pubblicato la prima volta su <span typeof="mw:Transclusion" id="mwByo">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span> <a rel="mw:ExtLink nofollow" href="https://www.alistapart.com/articles/alternate" class="external text" id="mwBys">A List Apart</a>. Tuttavia se questo script era facile da mettere in opera per gli sviluppatori, richiedeva un browser aggiornato con un buon supporto del <a rel="mw:WikiLink" href="Document_Object_Model" title="Document Object Model" id="mwByw">DOM</a>, oltre che avere attivati sia JavaScript e i <a rel="mw:WikiLink" href="Cookie" title="Cookie" id="mwBy0">cookie</a>. Un sistema più complesso ma molto più robusto poteva essere uno script <a rel="mw:WikiLink" href="Lato_server" title="Lato server" id="mwBy4">lato server</a> come <a rel="mw:WikiLink" href="PHP" title="PHP" id="mwBy8">PHP</a>. Un esempio è disponibile sempre sullo <a rel="mw:ExtLink nofollow" href="https://www.alistapart.com/articles/phpswitch/" class="external text" id="mwBzA">stesso sito</a>.</p>

</section><section data-mw-section-id="36" id="mwBzE" aria-labelledby="Pattern"><div class="mw-heading mw-heading2"><h2 id="Pattern">Pattern</h2></div>
<figure class="mw-default-size" typeof="mw:File/Thumb" id="mwBzI"><img alt="Pattern CSS" src="./_assets_/00acba70790dad8be6f05ebdb2430902.png" decoding="async" data-file-width="1473" data-file-height="1174" data-file-type="bitmap" height="199" width="250" class="mw-file-element" id="mwBzQ" loading="lazy"><figcaption id="mwBzU">Pattern CSS</figcaption></figure>
<p id="mwBzY">I pattern sono figure modulari che si ripetono all'infinito che solitamente fanno da sfondo a elementi HTML come contenitori DIV, bottoni, il background della pagina web, paragrafi. Si possono creare direttamente in CSS, con le immagini o fondendo entrambi i metodi ossia creando un'immagine base e ripetendola con la regola <i id="mwBzc">background-repeat</i><sup class="mw-ref reference" id="cite_ref-29" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-29" id="mwBzg"><span class="mw-reflink-text" id="mwBzk"><span class="cite-bracket" id="mwBzo">[</span>29<span class="cite-bracket" id="mwBzs">]</span></span></a></sup>. In questi tre casi non c'è bisogno di realizzare un'immagine di sfondo della grandezza del contenitore che peserebbe molto di più.</p>

</section><section data-mw-section-id="37" id="mwBzw" aria-labelledby="Acid3"><div class="mw-heading mw-heading2"><h2 id="Acid3">Acid3</h2></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBz0"></span>
<p id="mwBz8">Acid3 è un test con cui è possibile verificare l'aderenza di un <a rel="mw:WikiLink" href="Browser" title="Browser" id="mwB0A">browser</a> a determinati standard web compresi i CSS3<sup class="mw-ref reference" id="cite_ref-30" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-30" id="mwB0E"><span class="mw-reflink-text" id="mwB0I"><span class="cite-bracket" id="mwB0M">[</span>30<span class="cite-bracket" id="mwB0Q">]</span></span></a></sup>.</p>

</section><section data-mw-section-id="38" id="mwB0U" aria-labelledby="Stylus"><div class="mw-heading mw-heading2"><h2 id="Stylus">Stylus</h2></div>
<p id="mwB0Y"><b id="mwB0c">Stylus</b> è un linguaggio per preprocessore di fogli di stile dinamico compilato in Cascading Style Sheets (CSS). Il suo design è influenzato da <a rel="mw:WikiLink" href="Sass" title="Sass" id="mwB0g">Sass</a> e <a rel="mw:WikiLink" href="LESS" title="LESS" id="mwB0k">LESS</a>. È considerata la quarta sintassi del preprocessore CSS più utilizzata<sup class="mw-ref reference" id="cite_ref-doc_31-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-doc-31" id="mwB0o"><span class="mw-reflink-text" id="mwB0s"><span class="cite-bracket" id="mwB0w">[</span>31<span class="cite-bracket" id="mwB00">]</span></span></a></sup>.  È stato creato da TJ Holowaychuk, un ex programmatore di Node.js e creatore del linguaggio Luna. È scritto in JADE e <a rel="mw:WikiLink" href="Node.js" title="Node.js" id="mwB04">Node.js</a>.</p>

<section data-mw-section-id="39" id="mwB08" aria-labelledby="Selettori_2"><div class="mw-heading mw-heading3"><h3 id="Selettori_2">Selettori</h3></div>
<p id="mwB1A">A differenza del CSS, che utilizza le parentesi graffe per aprire e chiudere i blocchi di dichiarazione, viene utilizzata l'indentazione. Inoltre, i punti e virgola (;) vengono facoltativamente omessi. Quindi, il seguente CSS:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB1E"><pre id="mwB1I"><span id="mwB1M"></span><span class="nt" id="mwB1Q">body</span><span class="w" id="mwB1U"> </span><span class="p" id="mwB1Y">{</span>
<span class="w" id="mwB1c">  </span><span class="k" id="mwB1g">color</span><span class="p" id="mwB1k">:</span><span class="w" id="mwB1o"> </span><span class="kc" id="mwB1s">white</span><span class="p" id="mwB1w">;</span>
<span class="p" id="mwB10">}</span>
</pre></div>

<p id="mwB14">può essere abbreviato in:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB18"><pre id="mwB2A"><span id="mwB2E"></span><span class="nt" id="mwB2I">body</span>
<span class="w" id="mwB2M">  </span><span class="nt" id="mwB2Q">color</span><span class="o" id="mwB2U">:</span><span class="w" id="mwB2Y"> </span><span class="nt" id="mwB2c">white</span><span class="o" id="mwB2g">;</span>
</pre></div>

<p id="mwB2k">Inoltre, anche i due punti (:) e le virgole (,) sono facoltativi; ciò significa che quanto sopra può essere scritto come segue:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB2o"><pre id="mwB2s"><span id="mwB2w"></span><span class="nt" id="mwB20">body</span>
<span class="w" id="mwB24">  </span><span class="nt" id="mwB28">color</span><span class="w" id="mwB3A"> </span><span class="nt" id="mwB3E">white</span>
</pre></div>

</section><section data-mw-section-id="40" id="mwB3I" aria-labelledby="Variabili"><div class="mw-heading mw-heading3"><h3 id="Variabili">Variabili</h3></div>
<p id="mwB3M">Stylus consente di definire variabili, tuttavia, a differenza di LESS e Sass, non utilizza un simbolo per definire le variabili. Inoltre, l'assegnazione delle variabili viene eseguita automaticamente separando la proprietà e le parole chiave. In questo modo, le variabili sono simili alle variabili in Python.</p>

<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB3Q"><pre id="mwB3U"><span id="mwB3Y"></span><span class="nt" id="mwB3c">messaggio</span><span class="w" id="mwB3g"> </span><span class="o" id="mwB3k">=</span><span class="w" id="mwB3o"> </span><span class="s1" id="mwB3s">'Hello, World!'</span>
<span class="nt" id="mwB3w">div</span><span class="p" id="mwB30">::</span><span class="nd" id="mwB34">before</span>
<span class="w" id="mwB38">  </span><span class="nt" id="mwB4A">content</span><span class="w" id="mwB4E"> </span><span class="nt" id="mwB4I">messaggio</span>
<span class="w" id="mwB4M">  </span><span class="nt" id="mwB4Q">color</span><span class="w" id="mwB4U"> </span><span class="p" id="mwB4Y">#</span><span class="nn" id="mwB4c">ffffff</span>
</pre></div>

<p id="mwB4g">Il compilatore Stylus tradurrebbe l'esempio sopra in:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB4k"><pre id="mwB4o"><span id="mwB4s"></span><span class="nt" id="mwB4w">div</span><span class="p" id="mwB40">::</span><span class="nd" id="mwB44">before</span><span class="w" id="mwB48"> </span><span class="p" id="mwB5A">{</span>
<span class="w" id="mwB5E">   </span><span class="k" id="mwB5I">content</span><span class="p" id="mwB5M">:</span><span class="w" id="mwB5Q"> </span><span class="s2" id="mwB5U">"Hello, World!"</span><span class="p" id="mwB5Y">;</span>
<span class="w" id="mwB5c">   </span><span class="k" id="mwB5g">color</span><span class="p" id="mwB5k">:</span><span class="w" id="mwB5o"> </span><span class="mh" id="mwB5s">#ffffff</span><span class="p" id="mwB5w">;</span>
<span class="p" id="mwB50">}</span>
</pre></div>

</section><section data-mw-section-id="41" id="mwB54" aria-labelledby="Mixin_e_funzioni"><div class="mw-heading mw-heading3"><h3 id="Mixin_e_funzioni">Mixin e funzioni</h3></div>
<p id="mwB58">Sia i mixin che le funzioni sono definiti nello stesso modo, ma vengono applicati in modi diversi.</p>

<p id="mwB6A">Ad esempio:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB6E"><pre id="mwB6I"><span id="mwB6M"></span><span class="w" id="mwB6Q"> </span><span class="nt" id="mwB6U">border-radius</span><span class="w" id="mwB6Y"> </span><span class="o" id="mwB6c">(</span><span class="w" id="mwB6g"> </span><span class="nt" id="mwB6k">n</span><span class="w" id="mwB6o"> </span><span class="o" id="mwB6s">)</span>
<span class="w" id="mwB6w">   </span><span class="nt" id="mwB60">-webkit-border-radius</span><span class="w" id="mwB64">  </span><span class="nt" id="mwB68">n</span>
<span class="w" id="mwB7A">   </span><span class="nt" id="mwB7E">-moz-border-radius</span><span class="w" id="mwB7I">  </span><span class="nt" id="mwB7M">n</span>
<span class="w" id="mwB7Q">   </span><span class="nt" id="mwB7U">border-radius</span><span class="w" id="mwB7Y">  </span><span class="nt" id="mwB7c">n</span>
</pre></div>

<p id="mwB7g">quindi, per includerlo come mixin:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB7k"><pre id="mwB7o"><span id="mwB7s"></span><span class="nt" id="mwB7w">div</span><span class="p" id="mwB70">.</span><span class="nc" id="mwB74">rettangolo</span>
<span class="w" id="mwB78">   </span><span class="nt" id="mwB8A">border-radius</span><span class="o" id="mwB8E">(</span><span class="w" id="mwB8I"> </span><span class="nt" id="mwB8M">10px</span><span class="w" id="mwB8Q"> </span><span class="o" id="mwB8U">)</span>
</pre></div>

<p id="mwB8Y">che verrebbe compilato in:</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB8c"><pre id="mwB8g"><span id="mwB8k"></span><span class="nt" id="mwB8o">div</span><span class="p" id="mwB8s">.</span><span class="nc" id="mwB8w">rettangolo</span><span class="w" id="mwB80"> </span><span class="p" id="mwB84">{</span>
<span class="w" id="mwB88">   </span><span class="kp" id="mwB9A">-webkit-</span><span class="w" id="mwB9E"> </span><span class="k" id="mwB9I">border-radius</span><span class="p" id="mwB9M">:</span><span class="w" id="mwB9Q"> </span><span class="mi" id="mwB9U">10</span><span class="w" id="mwB9Y"> </span><span class="n" id="mwB9c">px</span><span class="p" id="mwB9g">;</span>
<span class="w" id="mwB9k">   </span><span class="kp" id="mwB9o">-moz-</span><span class="w" id="mwB9s"> </span><span class="k" id="mwB9w">border-radius</span><span class="p" id="mwB90">:</span><span class="w" id="mwB94"> </span><span class="mi" id="mwB98">10</span><span class="w" id="mwB-A"> </span><span class="n" id="mwB-E">px</span><span class="p" id="mwB-I">;</span>
<span class="w" id="mwB-M">   </span><span class="k" id="mwB-Q">border-radius</span><span class="p" id="mwB-U">:</span><span class="w" id="mwB-Y"> </span><span class="mi" id="mwB-c">10</span><span class="w" id="mwB-g"> </span><span class="n" id="mwB-k">px</span><span class="p" id="mwB-o">;</span>
<span class="p" id="mwB-s">}</span>
</pre></div>

</section><section data-mw-section-id="42" id="mwB-w" aria-labelledby="Interpolazione"><div class="mw-heading mw-heading3"><h3 id="Interpolazione">Interpolazione</h3></div>
<p id="mwB-0">Per includere variabili negli argomenti e negli identificatori, le parentesi graffe circondano le variabili. Per esempio,</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB-4"><pre id="mwB-8"><span id="mwB_A"></span><span class="w" id="mwB_E">  </span><span class="nt" id="mwB_I">-webkit-</span><span class="w" id="mwB_M"> </span><span class="p" id="mwB_Q">{</span><span class="w" id="mwB_U"> </span><span class="err" id="mwB_Y">'border'</span><span class="w" id="mwB_c">  </span><span class="err" id="mwB_g">+</span><span class="w" id="mwB_k">  </span><span class="err" id="mwB_o">'-radius'</span><span class="w" id="mwB_s"> </span><span class="p" id="mwB_w">}</span>
</pre></div>
<p id="mwB_0">corrisponde a</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwB_4"><pre id="mwB_8"><span id="mwCAA"></span><span class="w" id="mwCAE"> </span><span class="nt" id="mwCAI">-webkit-border-radius</span>
</pre></div>

</section></section><section data-mw-section-id="43" id="mwCAM" aria-labelledby="CSS_dinamici"><div class="mw-heading mw-heading2"><h2 id="CSS_dinamici">CSS dinamici</h2></div>
<p id="mwCAQ">Dynamic CSS, o DCSS, è un termine che comprende un insieme di tecnologie utilizzate assieme per creare fogli di stile dinamici, utilizzando una combinazione di qualsiasi <a rel="mw:WikiLink" href="Linguaggio_di_programmazione" title="Linguaggio di programmazione" id="mwCAU">linguaggio di programmazione</a> per il <a rel="mw:WikiLink" href="Lato_server" title="Lato server" id="mwCAY">lato server</a> (come ad esempio <a rel="mw:WikiLink" href="PHP" title="PHP" id="mwCAc">PHP</a>/<a rel="mw:WikiLink" href="Active_Server_Pages" title="Active Server Pages" id="mwCAg">ASP</a>/<a rel="mw:WikiLink" href="Perl" title="Perl" id="mwCAk">Perl</a>/<a rel="mw:WikiLink" href="JavaServer_Pages" title="JavaServer Pages" id="mwCAo">JSP</a>) e CSS)<sup class="mw-ref reference" id="cite_ref-32" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-32" id="mwCAs"><span class="mw-reflink-text" id="mwCAw"><span class="cite-bracket" id="mwCA0">[</span>32<span class="cite-bracket" id="mwCA4">]</span></span></a></sup>. L'idea iniziale del DCSS è stata scritta nel luglio 2002 da Jori Koolstra, un programmatore olandese<sup class="mw-ref reference" id="cite_ref-33" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-33" id="mwCBA"><span class="mw-reflink-text" id="mwCBE"><span class="cite-bracket" id="mwCBI">[</span>33<span class="cite-bracket" id="mwCBM">]</span></span></a></sup>.</p>

<p id="mwCBQ">DCSS permette di lavorare con variabili in CSS e con la riscrittura dinamica del codice sorgente CSS. Molti <a rel="mw:WikiLink" href="Content_management_system" title="Content management system" id="mwCBU">CMS</a> hanno creato moduli aggiuntivi, per esempio <a rel="mw:WikiLink" href="Drupal" title="Drupal" id="mwCBY">Drupal</a>.</p><p id="mwCBc">

Esempio:</p><div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwCBg"><pre id="mwCBk"><span id="mwCBo"></span><span class="nv" id="mwCBs">$persistent</span> <span class="o" id="mwCBw">=</span> <span class="p" id="mwCB0">[</span>
<span class="s1" id="mwCB4">'bgmast'</span> <span class="o" id="mwCB8">=&gt;</span> <span class="s1" id="mwCCA">'bbd9ee'</span><span class="p" id="mwCCE">,</span> <span class="cm" id="mwCCI">/* elenco */</span>
<span class="s1" id="mwCCM">'fgmast'</span> <span class="o" id="mwCCQ">=&gt;</span> <span class="s1" id="mwCCU">'4d4d4d'</span><span class="p" id="mwCCY">,</span>
<span class="s1" id="mwCCc">'bgmenu'</span> <span class="o" id="mwCCg">=&gt;</span> <span class="s1" id="mwCCk">'e7e4d3'</span><span class="p" id="mwCCo">,</span> <span class="cm" id="mwCCs">/* menu */</span>
<span class="s1" id="mwCCw">'fgmenu'</span> <span class="o" id="mwCC0">=&gt;</span> <span class="s1" id="mwCC4">'444'</span><span class="p" id="mwCC8">,</span>
<span class="s1" id="mwCDA">'bgcont'</span> <span class="o" id="mwCDE">=&gt;</span> <span class="s1" id="mwCDI">'fff'</span><span class="p" id="mwCDM">,</span> <span class="cm" id="mwCDQ">/* contenuto */</span>
<span class="s1" id="mwCDU">'fgcont'</span> <span class="o" id="mwCDY">=&gt;</span> <span class="s1" id="mwCDc">'444'</span>
<span class="p" id="mwCDg">];</span>
</pre></div>

</section><section data-mw-section-id="44" id="mwCDk" aria-labelledby="Modifica_del_cursore_con_i_CSS"><div class="mw-heading mw-heading2"><h2 id="Modifica_del_cursore_con_i_CSS">Modifica del cursore con i CSS</h2></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwCDo"></span>
<p id="mwCDw">I CSS possono generare una serie di diversi cursori del mouse che l'utente vedrà appena arrivato sulla pagina <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwCD0">HTML</a> che li contiene<sup class="mw-ref reference" id="cite_ref-34" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-34" id="mwCD4"><span class="mw-reflink-text" id="mwCD8"><span class="cite-bracket" id="mwCEA">[</span>34<span class="cite-bracket" id="mwCEE">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-35" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-35" id="mwCEI"><span class="mw-reflink-text" id="mwCEM"><span class="cite-bracket" id="mwCEQ">[</span>35<span class="cite-bracket" id="mwCEU">]</span></span></a></sup>:</p>

</section><section data-mw-section-id="45" id="mwCEY" aria-labelledby="Progetti_in_divenire"><div class="mw-heading mw-heading2"><h2 id="Progetti_in_divenire">Progetti in divenire</h2></div>
<figure class="mw-default-size" typeof="mw:File/Thumb" id="mwCEc"><img alt="CSS3 region e exclusion" src="./_assets_/39df6c91a1d2d4b19aa098992d9e395e.png" decoding="async" data-file-width="410" data-file-height="472" data-file-type="bitmap" height="288" width="250" class="mw-file-element" id="mwCEk" loading="lazy"><figcaption id="mwCEo">CSS3 <i id="mwCEs">region</i> e <i id="mwCEw">exclusion</i></figcaption></figure>
<p id="mwCE0">Il W3C sta sviluppando alcune specifiche CSS3 per creare layout simili a quelli per <a rel="mw:WikiLink" href="Rivista" title="Rivista" id="mwCE4">riviste</a> e settimanali, con la possibilità di far scorrere il testo attorno alle immagini prive di sfondo (PNG e GIF) e forme geometriche<sup class="mw-ref reference" id="cite_ref-36" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-36" id="mwCE8"><span class="mw-reflink-text" id="mwCFA"><span class="cite-bracket" id="mwCFE">[</span>36<span class="cite-bracket" id="mwCFI">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-37" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-37" id="mwCFM"><span class="mw-reflink-text" id="mwCFQ"><span class="cite-bracket" id="mwCFU">[</span>37<span class="cite-bracket" id="mwCFY">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-38" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-38" id="mwCFc"><span class="mw-reflink-text" id="mwCFg"><span class="cite-bracket" id="mwCFk">[</span>38<span class="cite-bracket" id="mwCFo">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-39" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-39" id="mwCFs"><span class="mw-reflink-text" id="mwCFw"><span class="cite-bracket" id="mwCF0">[</span>39<span class="cite-bracket" id="mwCF4">]</span></span></a></sup>.</p>

<section data-mw-section-id="46" id="mwCF8" aria-labelledby="Esempi"><div class="mw-heading mw-heading3"><h3 id="Esempi">Esempi</h3></div><p id="mwCGA">
CSS inline</p><div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwCGE"><pre id="mwCGI"><span id="mwCGM"></span><span class="p" id="mwCGQ">&lt;</span><span class="nt" id="mwCGU">div</span> <span class="na" id="mwCGY">id</span><span class="o" id="mwCGc">=</span><span class="s" id="mwCGg">”circle”</span>
<span class="na" id="mwCGk">style</span><span class="o" id="mwCGo">=</span><span class="s" id="mwCGs">"exclusion-shape: poly(x1, y1, .., xN, yN)"</span><span class="p" id="mwCGw">&gt;&lt;/</span><span class="nt" id="mwCG0">div</span><span class="p" id="mwCG4">&gt;</span>
<span class="p" id="mwCG8">&lt;</span><span class="nt" id="mwCHA">div</span> <span class="na" id="mwCHE">style</span><span class="o" id="mwCHI">=</span><span class="s" id="mwCHM">"region-thread:content;</span>
<span class="s" id="mwCHQ">exclusions: #circle;"</span><span class="p" id="mwCHU">&gt;&lt;/</span><span class="nt" id="mwCHY">div</span><span class="p" id="mwCHc">&gt;</span>
</pre></div><p id="mwCHg">CSS esterno</p><div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwCHk"><pre id="mwCHo"><span id="mwCHs"></span><span class="p" id="mwCHw">.</span><span class="nc" id="mwCH0">exclusion</span><span class="w" id="mwCH4"> </span><span class="p" id="mwCH8">{</span>
<span class="w" id="mwCIA">    </span><span class="k" id="mwCIE">wrap-flow</span><span class="p" id="mwCII">:</span><span class="w" id="mwCIM"> </span><span class="kc" id="mwCIQ">both</span><span class="p" id="mwCIU">;</span>
<span class="w" id="mwCIY">    </span><span class="k" id="mwCIc">position</span><span class="p" id="mwCIg">:</span><span class="w" id="mwCIk"> </span><span class="kc" id="mwCIo">absolute</span><span class="p" id="mwCIs">;</span>
<span class="w" id="mwCIw">    </span><span class="k" id="mwCI0">width</span><span class="p" id="mwCI4">:</span><span class="w" id="mwCI8"> </span><span class="mi" id="mwCJA">200</span><span class="kt" id="mwCJE">px</span><span class="p" id="mwCJI">;</span>
<span class="p" id="mwCJM">}</span>

<span class="p" id="mwCJQ">.</span><span class="nc" id="mwCJU">region</span><span class="w" id="mwCJY"> </span><span class="p" id="mwCJc">{</span>
<span class="w" id="mwCJg">    </span><span class="k" id="mwCJk">flow-from</span><span class="p" id="mwCJo">:</span><span class="w" id="mwCJs"> </span><span class="n" id="mwCJw">article</span><span class="p" id="mwCJ0">;</span>
<span class="w" id="mwCJ4">    </span><span class="k" id="mwCJ8">box-sizing</span><span class="p" id="mwCKA">:</span><span class="w" id="mwCKE"> </span><span class="kc" id="mwCKI">border-box</span><span class="p" id="mwCKM">;</span>
<span class="w" id="mwCKQ">    </span><span class="k" id="mwCKU">position</span><span class="p" id="mwCKY">:</span><span class="w" id="mwCKc"> </span><span class="kc" id="mwCKg">absolute</span><span class="p" id="mwCKk">;</span>
<span class="w" id="mwCKo">    </span><span class="k" id="mwCKs">width</span><span class="p" id="mwCKw">:</span><span class="w" id="mwCK0"> </span><span class="mi" id="mwCK4">200</span><span class="kt" id="mwCK8">px</span><span class="p" id="mwCLA">;</span>
<span class="w" id="mwCLE">    </span><span class="k" id="mwCLI">height</span><span class="p" id="mwCLM">:</span><span class="w" id="mwCLQ"> </span><span class="mi" id="mwCLU">200</span><span class="kt" id="mwCLY">px</span><span class="p" id="mwCLc">;</span>
<span class="w" id="mwCLg">    </span><span class="k" id="mwCLk">padding</span><span class="p" id="mwCLo">:</span><span class="w" id="mwCLs"> </span><span class="mi" id="mwCLw">10</span><span class="kt" id="mwCL0">px</span><span class="p" id="mwCL4">;</span>
<span class="p" id="mwCL8">}</span>
</pre></div>

</section></section><section data-mw-section-id="47" id="mwCMA" aria-labelledby="Esempi_di_CSS3"><div class="mw-heading mw-heading2"><h2 id="Esempi_di_CSS3">Esempi di CSS3</h2></div>
<ul class="gallery mw-gallery-traditional" typeof="mw:Extension/gallery" id="mwCME">
<li class="gallerybox" style="width: 155px;" id="mwCMI"><div class="thumb" style="width: 150px; height: 150px;" id="mwCMM"><span typeof="mw:File" id="mwCMQ"><img alt="Confronto tra il logo CSS3 creato con i CSS, con SVG e con HTML5 Canvas" src="./_assets_/62897727c3f2b7b34bb078a6c2093b4f.png" decoding="async" data-file-width="977" data-file-height="523" data-file-type="bitmap" height="64" width="120" class="mw-file-element" id="mwCMY" loading="lazy"></span></div><div class="gallerytext" id="mwCMc">Confronto tra il logo CSS3 creato con i CSS, con SVG e con HTML5 Canvas</div></li>
<li class="gallerybox" style="width: 155px;" id="mwCMg"><div class="thumb" style="width: 150px; height: 150px;" id="mwCMk"><span typeof="mw:File" id="mwCMo"><img alt="Confronto tra alcuni filtri CSS3 e i filtri equivalenti di Gimp" src="./_assets_/e2354e123113fd811bcea7582061e6b7.png" decoding="async" data-file-width="691" data-file-height="836" data-file-type="bitmap" height="120" width="99" class="mw-file-element" id="mwCMw" loading="lazy"></span></div><div class="gallerytext" id="mwCM0">Confronto tra alcuni filtri CSS3 e i filtri equivalenti di Gimp</div></li>
<li class="gallerybox" style="width: 155px;" id="mwCM4"><div class="thumb" style="width: 150px; height: 150px;" id="mwCM8"><span typeof="mw:File mw:ExpandedAttrs" id="mwCNE"><img alt="Prima dei CSS3 per distribuire un testo su più paragrafi si usavano più <p>. Con i CSS3 si può usare un solo <p>." src="./_assets_/8f66a1b97dc9557e2f894c22bd84b6e6.png" decoding="async" data-file-width="784" data-file-height="859" data-file-type="bitmap" height="120" width="109" class="mw-file-element" id="mwCNM" loading="lazy"></span></div><div class="gallerytext" id="mwCNQ">Prima dei CSS3 per distribuire un testo su più paragrafi si usavano più &lt;p&gt;. Con i CSS3 si può usare un solo &lt;p&gt;.</div></li>
<li class="gallerybox" style="width: 155px;" id="mwCNU"><div class="thumb" style="width: 150px; height: 150px;" id="mwCNY"><span typeof="mw:File" id="mwCNc"><img alt="Confronto tra sfondi multipli CSS2 e CSS3. Nel primo caso servivano più tag ognuno con uno sfondo e uno z-index, nel secondo un solo con più sfondi" src="./_assets_/016f9f6eb014da06a2e85a3aeb7c45e6.png" decoding="async" data-file-width="758" data-file-height="787" data-file-type="bitmap" height="120" width="116" class="mw-file-element" id="mwCNk" loading="lazy"></span></div><div class="gallerytext" id="mwCNo">Confronto tra sfondi multipli CSS2 e CSS3. Nel primo caso servivano più tag &lt;img&gt; ognuno con uno sfondo e uno z-index, nel secondo un solo &lt;img&gt; con più sfondi</div></li>
<li class="gallerybox" style="width: 155px;" id="mwCNs"><div class="thumb" style="width: 150px; height: 150px;" id="mwCNw"><span typeof="mw:File" id="mwCN0"><img alt="Confronto tra maschera GIMP, CSS3 e SVG e" src="./_assets_/7468cca7f7a22b164ea98858dcaad544.png" decoding="async" data-file-width="631" data-file-height="818" data-file-type="bitmap" height="120" width="92" class="mw-file-element" id="mwCN8" loading="lazy"></span></div><div class="gallerytext" id="mwCOA">Confronto tra maschera GIMP, CSS3 e SVG</div></li>
</ul>

</section><section data-mw-section-id="48" id="mwCOE" aria-labelledby="Standardizzazione"><div class="mw-heading mw-heading2"><h2 id="Standardizzazione">Standardizzazione</h2></div>
<section data-mw-section-id="49" id="mwCOI" aria-labelledby="Frameworks"><div class="mw-heading mw-heading3"><h3 id="Frameworks">Frameworks</h3></div>
<p id="mwCOM">I framework CSS sono librerie pre-preparate che hanno lo scopo di consentire uno stile più semplice e conforme agli standard delle pagine Web utilizzando il linguaggio Cascading Style Sheets. I framework CSS includono Blueprint, <a rel="mw:WikiLink" href="Bootstrap_(framework)" title="Bootstrap (framework)" id="mwCOQ">Bootstrap</a>, Cascade Framework, Foundation, <a rel="mw:ExtLink nofollow" href="https://mdbootstrap.com" class="external text" id="mwCOU">MDBootstrap</a> e Materialise. Come le librerie di linguaggi di programmazione e scripting, i framework CSS sono solitamente incorporati come fogli .css esterni a cui si fa riferimento nell'HTML &lt;head&gt;. Forniscono una serie di opzioni già pronte per la progettazione e il layout della pagina web. Sebbene molti di questi framework siano stati pubblicati, alcuni autori li usano principalmente per la prototipazione rapida, o per imparare da, e preferiscono 'creare manualmente' CSS appropriato per ogni sito pubblicato senza il sovraccarico di progettazione, manutenzione e download dovuto a molte funzionalità inutilizzate nello stile del sito.</p>

</section><section data-mw-section-id="50" id="mwCOY" aria-labelledby="Metodologie_di_progettazione"><div class="mw-heading mw-heading3"><h3 id="Metodologie_di_progettazione">Metodologie di progettazione</h3></div>
<p id="mwCOc">Con l'aumentare della dimensione delle risorse CSS utilizzate in un progetto, un team di sviluppo deve spesso decidere una metodologia di progettazione comune per mantenerle organizzate. Gli obiettivi sono la facilità di sviluppo, la facilità di collaborazione durante lo sviluppo e le prestazioni dei fogli di stile distribuiti nel browser. Le metodologie popolari includono OOCSS (CSS orientato agli oggetti), ACSS (CSS atomico), oCSS (foglio di stile Cascade organico), SMACSS (architettura scalabile e modulare per CSS) e BEM (blocco, elemento, modificatore)</p>

</section></section><section data-mw-section-id="51" id="mwCOg" aria-labelledby="Note"><div class="mw-heading mw-heading2"><h2 id="Note">Note</h2></div>
<div class="mw-references-wrap mw-references-columns" typeof="mw:Extension/references" id="mwCOk"><ol class="mw-references references" id="mwCOo"><li id="cite_note-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwCOs"><a href="#cite_ref-1" rel="mw:referencedBy" id="mwCOw"><span class="mw-linkback-text" id="mwCO0">↑</span></a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCO4"><a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20171202123704/https://theblog.adobe.com/adobe-flash-update/" class="external text" id="mwCO8"><span style="font-style:italic;" id="mwCPA">Flash &amp; The Future of Interactive Content | Adobe Blog</span></a>, su <span style="font-style:italic;" id="mwCPE">theblog.adobe.com</span>. <small id="mwCPI">URL consultato il 27 gennaio 2021</small> <small id="mwCPM">(archiviato dall'<abbr title="https://theblog.adobe.com/adobe-flash-update/" id="mwCPQ">url originale</abbr> il 2 dicembre 2017)</small>.</cite></span></li>
<li id="cite_note-2" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwCPU"><a href="#cite_ref-2" rel="mw:referencedBy" id="mwCPY"><span class="mw-linkback-text" id="mwCPc">↑</span></a></span> <span id="mw-reference-text-cite_note-2" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCPg">Alessandro Fulciniti, <a rel="mw:ExtLink nofollow" href="https://www.html.it/pag/14259/i-pi-comuni-layout-table-less/" class="external text" id="mwCPk"><span style="font-style:italic;" id="mwCPo">I più comuni layout table-less</span></a>, su <span style="font-style:italic;" id="mwCPs">HTML.it</span>. <small id="mwCPw">URL consultato il 2 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-3" data-mw-footnote-number="3"><span class="mw-cite-backlink" id="mwCP0"><a href="#cite_ref-3" rel="mw:referencedBy" id="mwCP4"><span class="mw-linkback-text" id="mwCP8">↑</span></a></span> <span id="mw-reference-text-cite_note-3" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCQA">(<span style="font-weight:bolder; font-size:80%" id="mwCQE"><abbr title="inglese" id="mwCQI">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.smashingmagazine.com/2009/06/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/" class="external text" id="mwCQM"><span style="font-style:italic;" id="mwCQQ">Fixed vs. Fluid vs. Elastic Layout: What’s The Right One For You?</span></a>, su <span style="font-style:italic;" id="mwCQU">Smashing Magazine</span>, 2 giugno 2009. <small id="mwCQY">URL consultato il 2 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-4" data-mw-footnote-number="4"><span class="mw-cite-backlink" id="mwCQc"><a href="#cite_ref-4" rel="mw:referencedBy" id="mwCQg"><span class="mw-linkback-text" id="mwCQk">↑</span></a></span> <span id="mw-reference-text-cite_note-4" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCQo"><a rel="mw:ExtLink nofollow" href="https://www.w3.org/Style/CSS/current-work" class="external text" id="mwCQs"><span style="font-style:italic;" id="mwCQw">CSS current work</span></a>, su <span style="font-style:italic;" id="mwCQ0">w3.org</span>.</cite></span></li>
<li id="cite_note-5" data-mw-footnote-number="5"><span class="mw-cite-backlink" id="mwCQ4"><a href="#cite_ref-5" rel="mw:referencedBy" id="mwCQ8"><span class="mw-linkback-text" id="mwCRA">↑</span></a></span> <span id="mw-reference-text-cite_note-5" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCRE"><a rel="mw:ExtLink nofollow" href="https://www.html.it/guide/guida-css3/" class="external text" id="mwCRI"><span style="font-style:italic;" id="mwCRM">CSS3: guida completa</span></a>, su <span style="font-style:italic;" id="mwCRQ">HTML.it</span>. <small id="mwCRU">URL consultato il 27 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-6" data-mw-footnote-number="6"><span class="mw-cite-backlink" id="mwCRY"><a href="#cite_ref-6" rel="mw:referencedBy" id="mwCRc"><span class="mw-linkback-text" id="mwCRg">↑</span></a></span> <span id="mw-reference-text-cite_note-6" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCRk"><a rel="mw:ExtLink nofollow" href="https://www.w3schools.com/" class="external text" id="mwCRo"><span style="font-style:italic;" id="mwCRs">W3Schools Online Web Tutorials</span></a>, su <span style="font-style:italic;" id="mwCRw">w3schools.com</span>. <small id="mwCR0">URL consultato il 28 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-:0-7" data-mw-footnote-number="7"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwCR4"><a href="#cite_ref-:0_7-0" id="mwCR8"><span class="mw-linkback-text" id="mwCSA">1</span></a> <a href="#cite_ref-:0_7-1" id="mwCSE"><span class="mw-linkback-text" id="mwCSI">2</span></a></span> <span id="mw-reference-text-cite_note-:0-7" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCSM">(<span style="font-weight:bolder; font-size:80%" id="mwCSQ"><abbr title="inglese" id="mwCSU">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://blog.logrocket.com/5-things-you-can-do-with-css-instead-of-javascript/" class="external text" id="mwCSY"><span style="font-style:italic;" id="mwCSc">5 things you can do with CSS instead of JavaScript</span></a>, su <span style="font-style:italic;" id="mwCSg">LogRocket Blog</span>, 29 ottobre 2019. <small id="mwCSk">URL consultato il 28 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-:1-8" data-mw-footnote-number="8"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwCSo"><a href="#cite_ref-:1_8-0" id="mwCSs"><span class="mw-linkback-text" id="mwCSw">1</span></a> <a href="#cite_ref-:1_8-1" id="mwCS0"><span class="mw-linkback-text" id="mwCS4">2</span></a></span> <span id="mw-reference-text-cite_note-:1-8" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCS8">(<span style="font-weight:bolder; font-size:80%" id="mwCTA"><abbr title="inglese" id="mwCTE">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://blog.logrocket.com/creating-beautiful-tooltips-with-only-css/" class="external text" id="mwCTI"><span style="font-style:italic;" id="mwCTM">Creating beautiful tooltips with only CSS</span></a>, su <span style="font-style:italic;" id="mwCTQ">LogRocket Blog</span>, 29 giugno 2020. <small id="mwCTU">URL consultato il 28 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-:2-9" data-mw-footnote-number="9"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwCTY"><a href="#cite_ref-:2_9-0" id="mwCTc"><span class="mw-linkback-text" id="mwCTg">1</span></a> <a href="#cite_ref-:2_9-1" id="mwCTk"><span class="mw-linkback-text" id="mwCTo">2</span></a></span> <span id="mw-reference-text-cite_note-:2-9" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCTs">(<span style="font-weight:bolder; font-size:80%" id="mwCTw"><abbr title="inglese" id="mwCT0">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://freefrontend.com/css-gallery/" class="external text" id="mwCT4"><span style="font-style:italic;" id="mwCT8">49 CSS Galleries</span></a>, su <span style="font-style:italic;" id="mwCUA">Free Frontend</span>. <small id="mwCUE">URL consultato il 28 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-10" data-mw-footnote-number="10"><span class="mw-cite-backlink" id="mwCUI"><a href="#cite_ref-10" rel="mw:referencedBy" id="mwCUM"><span class="mw-linkback-text" id="mwCUQ">↑</span></a></span> <span id="mw-reference-text-cite_note-10" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCUU"><a rel="mw:ExtLink nofollow" href="https://www.w3.org/International/articles/vertical-text/index.en.html" class="external text" id="mwCUY"><span style="font-style:italic;" id="mwCUc">Styling vertical Chinese, Japanese, Korean and Mongolian text</span></a>, su <span style="font-style:italic;" id="mwCUg">w3.org</span>. <small id="mwCUk">URL consultato il 7 febbraio 2022</small>.</cite></span></li>
<li id="cite_note-11" data-mw-footnote-number="11"><span class="mw-cite-backlink" id="mwCUo"><a href="#cite_ref-11" rel="mw:referencedBy" id="mwCUs"><span class="mw-linkback-text" id="mwCUw">↑</span></a></span> <span id="mw-reference-text-cite_note-11" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCU0">(<span style="font-weight:bolder; font-size:80%" id="mwCU4"><abbr title="inglese" id="mwCU8">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://developer.mozilla.org/en-US/docs/Web/CSS/text-orientation" class="external text" id="mwCVA"><span style="font-style:italic;" id="mwCVE">text-orientation - CSS: Cascading Style Sheets | MDN</span></a>, su <span style="font-style:italic;" id="mwCVI">developer.mozilla.org</span>. <small id="mwCVM">URL consultato il 7 febbraio 2022</small>.</cite></span></li>
<li id="cite_note-12" data-mw-footnote-number="12"><span class="mw-cite-backlink" id="mwCVQ"><a href="#cite_ref-12" rel="mw:referencedBy" id="mwCVU"><span class="mw-linkback-text" id="mwCVY">↑</span></a></span> <span id="mw-reference-text-cite_note-12" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCVc">(<span style="font-weight:bolder; font-size:80%" id="mwCVg"><abbr title="inglese" id="mwCVk">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode" class="external text" id="mwCVo"><span style="font-style:italic;" id="mwCVs">writing-mode - CSS: Cascading Style Sheets | MDN</span></a>, su <span style="font-style:italic;" id="mwCVw">developer.mozilla.org</span>. <small id="mwCV0">URL consultato il 7 febbraio 2022</small>.</cite></span></li>
<li id="cite_note-13" data-mw-footnote-number="13"><span class="mw-cite-backlink" id="mwCV4"><a href="#cite_ref-13" rel="mw:referencedBy" id="mwCV8"><span class="mw-linkback-text" id="mwCWA">↑</span></a></span> <span id="mw-reference-text-cite_note-13" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCWE">(<span style="font-weight:bolder; font-size:80%" id="mwCWI"><abbr title="inglese" id="mwCWM">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://css-tricks.com/snippets/css/complete-guide-grid/" class="external text" id="mwCWQ"><span style="font-style:italic;" id="mwCWU">A Complete Guide to Grid</span></a>, su <span style="font-style:italic;" id="mwCWY">CSS-Tricks</span>. <small id="mwCWc">URL consultato il 2 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-14" data-mw-footnote-number="14"><span class="mw-cite-backlink" id="mwCWg"><a href="#cite_ref-14" rel="mw:referencedBy" id="mwCWk"><span class="mw-linkback-text" id="mwCWo">↑</span></a></span> <span id="mw-reference-text-cite_note-14" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCWs">(<span style="font-weight:bolder; font-size:80%" id="mwCWw"><abbr title="inglese" id="mwCW0">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.sitepoint.com/css-printer-friendly-pages/" class="external text" id="mwCW4"><span style="font-style:italic;" id="mwCW8">How to Create Printer-friendly Pages with CSS - SitePoint</span></a>, su <span style="font-style:italic;" id="mwCXA">sitepoint.com</span>. <small id="mwCXE">URL consultato il 24 agosto 2021</small>.</cite></span></li>
<li id="cite_note-15" data-mw-footnote-number="15"><span class="mw-cite-backlink" id="mwCXI"><a href="#cite_ref-15" rel="mw:referencedBy" id="mwCXM"><span class="mw-linkback-text" id="mwCXQ">↑</span></a></span> <span id="mw-reference-text-cite_note-15" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCXU">(<span style="font-weight:bolder; font-size:80%" id="mwCXY"><abbr title="inglese" id="mwCXc">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.smashingmagazine.com/2011/11/how-to-set-up-a-print-style-sheet/" class="external text" id="mwCXg"><span style="font-style:italic;" id="mwCXk">How To Set Up A Print Style Sheet</span></a>, su <span style="font-style:italic;" id="mwCXo">Smashing Magazine</span>, 24 novembre 2011. <small id="mwCXs">URL consultato il 24 agosto 2021</small>.</cite></span></li>
<li id="cite_note-16" data-mw-footnote-number="16"><span class="mw-cite-backlink" id="mwCXw"><a href="#cite_ref-16" rel="mw:referencedBy" id="mwCX0"><span class="mw-linkback-text" id="mwCX4">↑</span></a></span> <span id="mw-reference-text-cite_note-16" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCX8"><a rel="mw:ExtLink nofollow" href="https://chrome.google.com/webstore/detail/print-friendly-pdf/ohlencieiipommannpdfcmfdpjjmeolj" class="external text" id="mwCYA"><span style="font-style:italic;" id="mwCYE">Print Friendly &amp; PDF</span></a>, su <span style="font-style:italic;" id="mwCYI">chrome.google.com</span>. <small id="mwCYM">URL consultato il 24 agosto 2021</small>.</cite></span></li>
<li id="cite_note-17" data-mw-footnote-number="17"><span class="mw-cite-backlink" id="mwCYQ"><a href="#cite_ref-17" rel="mw:referencedBy" id="mwCYU"><span class="mw-linkback-text" id="mwCYY">↑</span></a></span> <span id="mw-reference-text-cite_note-17" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCYc">(<span style="font-weight:bolder; font-size:80%" id="mwCYg"><abbr title="inglese" id="mwCYk">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://css-tricks.com/what-do-you-name-color-variables/" class="external text" id="mwCYo"><span style="font-style:italic;" id="mwCYs">What do you name color variables?</span></a>, su <span style="font-style:italic;" id="mwCYw">CSS-Tricks</span>, 7 dicembre 2018. <small id="mwCY0">URL consultato il 4 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-18" data-mw-footnote-number="18"><span class="mw-cite-backlink" id="mwCY4"><a href="#cite_ref-18" rel="mw:referencedBy" id="mwCY8"><span class="mw-linkback-text" id="mwCZA">↑</span></a></span> <span id="mw-reference-text-cite_note-18" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCZE"><a rel="mw:ExtLink nofollow" href="https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/SVG_and_CSS" class="external text" id="mwCZI"><span style="font-style:italic;" id="mwCZM">SVG and CSS - SVG: Scalable Vector Graphics | MDN</span></a>, su <span style="font-style:italic;" id="mwCZQ">developer.mozilla.org</span>. <small id="mwCZU">URL consultato il 28 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-19" data-mw-footnote-number="19"><span class="mw-cite-backlink" id="mwCZY"><a href="#cite_ref-19" rel="mw:referencedBy" id="mwCZc"><span class="mw-linkback-text" id="mwCZg">↑</span></a></span> <span id="mw-reference-text-cite_note-19" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCZk">(<span style="font-weight:bolder; font-size:80%" id="mwCZo"><abbr title="inglese" id="mwCZs">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://squareinternet.co/exporting-css-from-photoshop-when-building-from-a-psd-file/" class="external text" id="mwCZw"><span style="font-style:italic;" id="mwCZ0">Exporting CSS From Photoshop When Building From A PSD File</span></a>, su <span style="font-style:italic;" id="mwCZ4">Square Internet</span>, 11 agosto 2019. <small id="mwCZ8">URL consultato il 28 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-20" data-mw-footnote-number="20"><span class="mw-cite-backlink" id="mwCaA"><a href="#cite_ref-20" rel="mw:referencedBy" id="mwCaE"><span class="mw-linkback-text" id="mwCaI">↑</span></a></span> <span id="mw-reference-text-cite_note-20" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCaM"><a rel="mw:ExtLink nofollow" href="https://we-rad.com/browser-webgl-vs-css-3d-transforms/" class="external text" id="mwCaQ"><span style="font-style:italic;" id="mwCaU">Guida per il 3D nei browser – WebGL Contro CSS 3D Transforms</span></a>, su <span style="font-style:italic;" id="mwCaY">WE RAD</span>, 5 maggio 2017. <small id="mwCac">URL consultato il 29 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-21" data-mw-footnote-number="21"><span class="mw-cite-backlink" id="mwCag"><a href="#cite_ref-21" rel="mw:referencedBy" id="mwCak"><span class="mw-linkback-text" id="mwCao">↑</span></a></span> <span id="mw-reference-text-cite_note-21" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCas">(<span style="font-weight:bolder; font-size:80%" id="mwCaw"><abbr title="inglese" id="mwCa0">EN</abbr></span>) Pratik, <a rel="mw:ExtLink nofollow" href="https://onaircode.com/css-3d-transforms-example-with-code-snippets/" class="external text" id="mwCa4"><span style="font-style:italic;" id="mwCa8">10+ CSS 3D Transforms Example With Code Snippets</span></a>, su <span style="font-style:italic;" id="mwCbA">OnAirCode</span>, 27 marzo 2018. <small id="mwCbE">URL consultato il 29 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-22" data-mw-footnote-number="22"><span class="mw-cite-backlink" id="mwCbI"><a href="#cite_ref-22" rel="mw:referencedBy" id="mwCbM"><span class="mw-linkback-text" id="mwCbQ">↑</span></a></span> <span id="mw-reference-text-cite_note-22" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCbU"><a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20071229140059/http://blog.netscape.com/2007/12/28/end-of-support-for-netscape-web-browsers/" class="external text" id="mwCbY"><span style="font-style:italic;" id="mwCbc">End of Support for Netscape web browsers - The Netscape Blog</span></a>, su <span style="font-style:italic;" id="mwCbg">blog.netscape.com</span>. <small id="mwCbk">URL consultato il 27 gennaio 2021</small> <small id="mwCbo">(archiviato dall'<abbr title="http://blog.netscape.com/2007/12/28/end-of-support-for-netscape-web-browsers/" id="mwCbs">url originale</abbr> il 29 dicembre 2007)</small>.</cite></span></li>
<li id="cite_note-23" data-mw-footnote-number="23"><span class="mw-cite-backlink" id="mwCbw"><a href="#cite_ref-23" rel="mw:referencedBy" id="mwCb0"><span class="mw-linkback-text" id="mwCb4">↑</span></a></span> <span id="mw-reference-text-cite_note-23" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCb8">(<span style="font-weight:bolder; font-size:80%" id="mwCcA"><abbr title="inglese" id="mwCcE">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support" class="external text" id="mwCcI"><span style="font-style:italic;" id="mwCcM">Internet Explorer Web Browser End of Support - Microsoft 365</span></a>, su <span style="font-style:italic;" id="mwCcQ">microsoft.com</span>. <small id="mwCcU">URL consultato il 27 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-24" data-mw-footnote-number="24"><span class="mw-cite-backlink" id="mwCcY"><a href="#cite_ref-24" rel="mw:referencedBy" id="mwCcc"><span class="mw-linkback-text" id="mwCcg">↑</span></a></span> <span id="mw-reference-text-cite_note-24" class="mw-reference-text reference-text">
<cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCck">(<span style="font-weight:bolder; font-size:80%" id="mwCco"><abbr title="inglese" id="mwCcs">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="http://www.quirksmode.org/css/condcom.html" class="external text" id="mwCcw"><span style="font-style:italic;" id="mwCc0">CSS Conditional comments</span></a>, su <span style="font-style:italic;" id="mwCc4">quirksmode.org</span>. <small id="mwCc8">URL consultato il 10 giugno 2014</small>.<br id="mwCdA"><div class="cite-q" id="mwCdE">«Older IE versions frequently need some extra CSS in order to show your pages right. Conditional comments are the best way to add this CSS, since the system is explicitly designed for this use case»</div></cite>
</span></li>
<li id="cite_note-25" data-mw-footnote-number="25"><span class="mw-cite-backlink" id="mwCdI"><a href="#cite_ref-25" rel="mw:referencedBy" id="mwCdM"><span class="mw-linkback-text" id="mwCdQ">↑</span></a></span> <span id="mw-reference-text-cite_note-25" class="mw-reference-text reference-text">
<cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCdU">(<span style="font-weight:bolder; font-size:80%" id="mwCdY"><abbr title="inglese" id="mwCdc">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.456bereastreet.com/archive/200612/internet_explorer_and_the_css_box_model/" class="external text" id="mwCdg"><span style="font-style:italic;" id="mwCdk">Internet Explorer and the CSS box model</span></a>, su <span style="font-style:italic;" id="mwCdo">456bereastreet.com</span>. <small id="mwCds">URL consultato il 10 giugno 2014</small>.<br id="mwCdw"><div class="cite-q" id="mwCd0">«Internet Explorer’s non-standard way of calculating box dimensions»</div></cite>
</span></li>
<li id="cite_note-26" data-mw-footnote-number="26"><span class="mw-cite-backlink" id="mwCd4"><a href="#cite_ref-26" rel="mw:referencedBy" id="mwCd8"><span class="mw-linkback-text" id="mwCeA">↑</span></a></span> <span id="mw-reference-text-cite_note-26" class="mw-reference-text reference-text">
<cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCeE">(<span style="font-weight:bolder; font-size:80%" id="mwCeI"><abbr title="inglese" id="mwCeM">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/CSS2/box.html" class="external text" id="mwCeQ"><span style="font-style:italic;" id="mwCeU">CSS2 Box model</span></a>, su <span style="font-style:italic;" id="mwCeY">w3.org</span>, W3C.</cite>
</span></li>
<li id="cite_note-27" data-mw-footnote-number="27"><span class="mw-cite-backlink" id="mwCec"><a href="#cite_ref-27" rel="mw:referencedBy" id="mwCeg"><span class="mw-linkback-text" id="mwCek">↑</span></a></span> <span id="mw-reference-text-cite_note-27" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCeo"><a rel="mw:ExtLink nofollow" href="https://www.w3schools.com/cssref/css3_pr_mediaquery.asp" class="external text" id="mwCes"><span style="font-style:italic;" id="mwCew">CSS @media Rule</span></a>, su <span style="font-style:italic;" id="mwCe0">w3schools.com</span>. <small id="mwCe4">URL consultato il 28 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-28" data-mw-footnote-number="28"><span class="mw-cite-backlink" id="mwCe8"><a href="#cite_ref-28" rel="mw:referencedBy" id="mwCfA"><span class="mw-linkback-text" id="mwCfE">↑</span></a></span> <span id="mw-reference-text-cite_note-28" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCfI"><a rel="mw:ExtLink nofollow" href="https://cssminifier.com/" class="external text" id="mwCfM"><span style="font-style:italic;" id="mwCfQ">CSS Minifier</span></a>, su <span style="font-style:italic;" id="mwCfU">cssminifier.com</span>. <small id="mwCfY">URL consultato il 27 gennaio 2021</small>.</cite></span></li>
<li id="cite_note-29" data-mw-footnote-number="29"><span class="mw-cite-backlink" id="mwCfc"><a href="#cite_ref-29" rel="mw:referencedBy" id="mwCfg"><span class="mw-linkback-text" id="mwCfk">↑</span></a></span> <span id="mw-reference-text-cite_note-29" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCfo">(<span style="font-weight:bolder; font-size:80%" id="mwCfs"><abbr title="inglese" id="mwCfw">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://freefrontend.com/css-background-patterns/" class="external text" id="mwCf0"><span style="font-style:italic;" id="mwCf4">51 CSS Background Patterns</span></a>, su <span style="font-style:italic;" id="mwCf8">Free Frontend</span>. <small id="mwCgA">URL consultato il 5 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-30" data-mw-footnote-number="30"><span class="mw-cite-backlink" id="mwCgE"><a href="#cite_ref-30" rel="mw:referencedBy" id="mwCgI"><span class="mw-linkback-text" id="mwCgM">↑</span></a></span> <span id="mw-reference-text-cite_note-30" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCgQ"><a rel="mw:ExtLink nofollow" href="http://acid3.acidtests.org/" class="external text" id="mwCgU"><span style="font-style:italic;" id="mwCgY">The Acid3 Test</span></a>, su <span style="font-style:italic;" id="mwCgc">acid3.acidtests.org</span>. <small id="mwCgg">URL consultato il 3 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-doc-31" data-mw-footnote-number="31"><span class="mw-cite-backlink" id="mwCgk"><a href="#cite_ref-doc_31-0" rel="mw:referencedBy" id="mwCgo"><span class="mw-linkback-text" id="mwCgs">↑</span></a></span> <span id="mw-reference-text-cite_note-doc-31" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://css-tricks.com/poll-results-popularity-of-css-preprocessors/" class="external text" id="mwCgw">Poll Results: Popularity of CSS Preprocessors</a></span></li>
<li id="cite_note-32" data-mw-footnote-number="32"><span class="mw-cite-backlink" id="mwCg0"><a href="#cite_ref-32" rel="mw:referencedBy" id="mwCg4"><span class="mw-linkback-text" id="mwCg8">↑</span></a></span> <span id="mw-reference-text-cite_note-32" class="mw-reference-text reference-text"><cite class="citation news" style="font-style:normal" typeof="mw:Transclusion" id="mwChA">(<span style="font-weight:bolder; font-size:80%" id="mwChE"><abbr title="inglese" id="mwChI">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.digital-web.com/articles/generating_dynamic_css_with_php/" class="external text" id="mwChM"><span style="font-style:italic;" id="mwChQ">Generating Dynamic CSS with PHP - Digital Web</span></a>, in <span style="font-style:italic;" id="mwChU">Digital Web</span>, 24 gennaio 2014. <small id="mwChY">URL consultato il 17 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-33" data-mw-footnote-number="33"><span class="mw-cite-backlink" id="mwChc"><a href="#cite_ref-33" rel="mw:referencedBy" id="mwChg"><span class="mw-linkback-text" id="mwChk">↑</span></a></span> <span id="mw-reference-text-cite_note-33" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCho"><span style="font-style:italic;" id="mwChs">jori-koolstra.nl</span>,  <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20100819062059/http://www.jori-koolstra.nl/DCSS/dcss.txt" class="external text" id="mwChw">https://web.archive.org/web/20100819062059/http://www.jori-koolstra.nl/DCSS/dcss.txt</a><span style="display:none;font-size:100%" class="error citation-comment" id="mwCh0"> Titolo mancante per url <code id="mwCh4">urlarchivio</code> (aiuto)</span>. <small id="mwCiA">URL consultato il 17 febbraio 2021</small> <small id="mwCiE">(archiviato dall'<abbr title="http://www.jori-koolstra.nl/DCSS/dcss.txt" id="mwCiI">url originale</abbr> il 19 agosto 2010)</small>.</cite></span></li>
<li id="cite_note-34" data-mw-footnote-number="34"><span class="mw-cite-backlink" id="mwCiQ"><a href="#cite_ref-34" rel="mw:referencedBy" id="mwCiU"><span class="mw-linkback-text" id="mwCiY">↑</span></a></span> <span id="mw-reference-text-cite_note-34" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCic"><a rel="mw:ExtLink nofollow" href="https://developer.mozilla.org/it/docs/Web/CSS/cursor" class="external text" id="mwCig"><span style="font-style:italic;" id="mwCik">cursor - CSS | MDN</span></a>, su <span style="font-style:italic;" id="mwCio">developer.mozilla.org</span>. <small id="mwCis">URL consultato il 17 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-35" data-mw-footnote-number="35"><span class="mw-cite-backlink" id="mwCiw"><a href="#cite_ref-35" rel="mw:referencedBy" id="mwCi0"><span class="mw-linkback-text" id="mwCi4">↑</span></a></span> <span id="mw-reference-text-cite_note-35" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCi8"><a rel="mw:ExtLink nofollow" href="https://www.w3schools.com/cssref/pr_class_cursor.asp" class="external text" id="mwCjA"><span style="font-style:italic;" id="mwCjE">CSS cursor property</span></a>, su <span style="font-style:italic;" id="mwCjI">w3schools.com</span>. <small id="mwCjM">URL consultato il 17 febbraio 2021</small>.</cite></span></li>
<li id="cite_note-36" data-mw-footnote-number="36"><span class="mw-cite-backlink" id="mwCjQ"><a href="#cite_ref-36" rel="mw:referencedBy" id="mwCjU"><span class="mw-linkback-text" id="mwCjY">↑</span></a></span> <span id="mw-reference-text-cite_note-36" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCjc">(<span style="font-weight:bolder; font-size:80%" id="mwCjg"><abbr title="inglese" id="mwCjk">EN</abbr></span>) Christian Cantrell Published: August 3rd, 2012 Comments: 0 Your browser may not support the functionality in this article, <a rel="mw:ExtLink nofollow" href="https://www.html5rocks.com/en/tutorials/regions/adobe/" class="external text" id="mwCjo"><span style="font-style:italic;" id="mwCjs">Magazine-like Layout for the Web with CSS Regions and Exclusions - HTML5 Rocks</span></a>, su <span style="font-style:italic;" id="mwCjw">HTML5 Rocks - A resource for open web HTML5 developers</span>. <small id="mwCj0">URL consultato il 23 agosto 2021</small>.</cite></span></li>
<li id="cite_note-37" data-mw-footnote-number="37"><span class="mw-cite-backlink" id="mwCj4"><a href="#cite_ref-37" rel="mw:referencedBy" id="mwCj8"><span class="mw-linkback-text" id="mwCkA">↑</span></a></span> <span id="mw-reference-text-cite_note-37" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCkE"><a rel="mw:ExtLink nofollow" href="https://lists.w3.org/Archives/Public/www-archive/2011Mar/att-0011/CSS_Regions.pdf" class="external text" id="mwCkI"><span style="font-style:italic;" id="mwCkM">w3c</span></a> (<span style="font-weight: bolder; font-size:80%" id="mwCkQ"><abbr title="documento in formato PDF" id="mwCkU">PDF</abbr></span>), su <span style="font-style:italic;" id="mwCkY">lists.w3.org</span>.</cite></span></li>
<li id="cite_note-38" data-mw-footnote-number="38"><span class="mw-cite-backlink" id="mwCkc"><a href="#cite_ref-38" rel="mw:referencedBy" id="mwCkg"><span class="mw-linkback-text" id="mwCkk">↑</span></a></span> <span id="mw-reference-text-cite_note-38" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCko">(<span style="font-weight:bolder; font-size:80%" id="mwCks"><abbr title="inglese" id="mwCkw">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://css-tricks.com/exclusions-will-hopefully-be-like-more-powerful-grid-friendly-floats/" class="external text" id="mwCk0"><span style="font-style:italic;" id="mwCk4">Exclusions will hopefully be like more powerful grid-friendly floats</span></a>, su <span style="font-style:italic;" id="mwCk8">CSS-Tricks</span>, 21 novembre 2018. <small id="mwClA">URL consultato il 23 agosto 2021</small>.</cite></span></li>
<li id="cite_note-39" data-mw-footnote-number="39"><span class="mw-cite-backlink" id="mwClE"><a href="#cite_ref-39" rel="mw:referencedBy" id="mwClI"><span class="mw-linkback-text" id="mwClM">↑</span></a></span> <span id="mw-reference-text-cite_note-39" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwClQ"><a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/css3-exclusions/Overview.html" class="external text" id="mwClU"><span style="font-style:italic;" id="mwClY">CSS Exclusions Module Level 1</span></a>, su <span style="font-style:italic;" id="mwClc">w3.org</span>. <small id="mwClg">URL consultato il 23 agosto 2021</small>.</cite></span></li>
</ol></div>

</section><section data-mw-section-id="52" id="mwClk" aria-labelledby="Bibliografia"><div class="mw-heading mw-heading2"><h2 id="Bibliografia">Bibliografia</h2></div>
<ul id="mwClo"><li id="mwCls"><cite id="CITEREF''MCmicrocomputer''_174" class="citation pubblicazione" style="font-style:normal" typeof="mw:Transclusion"><a rel="mw:ExtLink nofollow" href="https://archive.org/details/MC_microcomputer-174/page/n305?view=theater" class="external text"><span style="font-style:italic;">Cascading Style Sheet (prima parte)</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="immagine in formato JPG">JPG</abbr></span>), in <span style="font-style:italic;"><a rel="mw:WikiLink" href="MCmicrocomputer" title="MCmicrocomputer">MCmicrocomputer</a></span>, n.<span typeof="mw:Entity">&nbsp;</span>174, Roma, Technimedia, giugno 1997,  pp.<span typeof="mw:Entity">&nbsp;</span>306-310, <a rel="mw:WikiLink" href="ISSN" title="ISSN">ISSN</a><span typeof="mw:Entity">&nbsp;</span>1123-2714.</cite></li>
<li id="mwClw"><cite id="CITEREF''MCmicrocomputer''_175" class="citation pubblicazione" style="font-style:normal" typeof="mw:Transclusion"><a rel="mw:ExtLink nofollow" href="https://archive.org/details/MC_microcomputer-175/page/n297?view=theater" class="external text"><span style="font-style:italic;">Cascading Style Sheet (seconda parte)</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="immagine in formato JPG">JPG</abbr></span>), in <span style="font-style:italic;"><a rel="mw:WikiLink" href="MCmicrocomputer" title="MCmicrocomputer">MCmicrocomputer</a></span>, n.<span typeof="mw:Entity">&nbsp;</span>175, Roma, Technimedia, luglio/agosto 1997,  pp.<span typeof="mw:Entity">&nbsp;</span>298-302, <a rel="mw:WikiLink" href="ISSN" title="ISSN">ISSN</a><span typeof="mw:Entity">&nbsp;</span>1123-2714.</cite></li></ul>

</section><section data-mw-section-id="53" id="mwCl0" aria-labelledby="Voci_correlate"><div class="mw-heading mw-heading2"><h2 id="Voci_correlate">Voci correlate</h2></div>
<ul id="mwCl4"><li id="mwCl8"><a rel="mw:WikiLink" href="Formattazione_del_testo" title="Formattazione del testo" id="mwCmA">Formattazione del testo</a></li>
<li id="mwCmE"><a rel="mw:WikiLink" href="Accessibilit%C3%A0_(design)" title="Accessibilità (design)" id="mwCmI">Accessibilità (design)</a></li>
<li id="mwCmM"><a rel="mw:WikiLink" href="Browser" title="Browser" id="mwCmQ">Browser</a></li>
<li id="mwCmU"><a rel="mw:WikiLink" href="Pagina_web" title="Pagina web" id="mwCmY">Pagina web</a></li>
<li id="mwCmc"><a rel="mw:WikiLink" href="W3C" title="W3C" class="mw-redirect" id="mwCmg">W3C</a></li>
<li id="mwCmk"><a rel="mw:WikiLink" href="HTML" title="HTML" id="mwCmo">HTML</a></li>
<li id="mwCms"><a rel="mw:WikiLink" href="Tipografia_web" title="Tipografia web" id="mwCmw">Tipografia web</a></li></ul>

</section><section data-mw-section-id="54" id="mwCm0" aria-labelledby="Altri_progetti"><div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2></div>
<div id="interProject" style="border: 1px solid var(--border-color-base, #a2a9b1); display: none; clear: both; padding: .5em" typeof="mw:Transclusion"><p id="sisterProjects"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia">
<li class="" title=""><a rel="mw:WikiLink/Interwiki" href="https://it.wikiquote.org/wiki/CSS" title="q:CSS" class="extiw external">Wikiquote</a></li>
<li class="" title=""><a rel="mw:WikiLink/Interwiki" href="https://it.wikibooks.org/wiki/CSS" title="b:CSS" class="extiw external">Wikibooks</a></li>
<li class="" title=""><a rel="mw:WikiLink/Interwiki" href="https://it.wikiversity.org/wiki/CSS" title="v:CSS" class="extiw external">Wikiversità</a></li>
<li class="" title=""><span class="" title="commons:Category:Cascading Style Sheets"><a rel="mw:ExtLink" href="https://commons.wikimedia.org/wiki/Category:Cascading_Style_Sheets?uselang=it" class="external text">Wikimedia Commons</a></span></li></ul></div><ul><li><span typeof="mw:File"><img alt="Collabora a Wikiquote" src="./_assets_/78d53c7494198a9e2a67633901e583fa.png" decoding="async" data-file-width="300" data-file-height="355" data-file-type="drawing" height="21" width="18" class="mw-file-element" loading="lazy"></span> <a rel="mw:WikiLink/Interwiki" href="https://it.wikiquote.org/wiki/" title="q:" class="extiw external">Wikiquote</a> contiene citazioni sul <b><a rel="mw:WikiLink/Interwiki" href="https://it.wikiquote.org/wiki/CSS" title="q:CSS" class="extiw external">CSS</a></b></li>
<li><span typeof="mw:File"><img alt="Collabora a Wikibooks" src="./_assets_/a57f5814152f3049267aded607469870.png" decoding="async" data-file-width="300" data-file-height="300" data-file-type="drawing" height="18" width="18" class="mw-file-element" loading="lazy"></span> <a rel="mw:WikiLink/Interwiki" href="https://it.wikibooks.org/wiki/" title="b:" class="extiw external">Wikibooks</a> contiene testi o manuali sul <b><a rel="mw:WikiLink/Interwiki" href="https://it.wikibooks.org/wiki/CSS" title="b:CSS" class="extiw external">CSS</a></b></li>
<li><span typeof="mw:File"><img alt="Collabora a Wikiversità" src="./_assets_/da79a94e70c8eb6f24ca4200f097a1e4.png" decoding="async" data-file-width="626" data-file-height="512" data-file-type="drawing" height="15" width="18" class="mw-file-element" loading="lazy"></span> <a rel="mw:WikiLink/Interwiki" href="https://it.wikiversity.org/wiki/" title="v:" class="extiw external">Wikiversità</a> contiene risorse sul <b><a rel="mw:WikiLink/Interwiki" href="https://it.wikiversity.org/wiki/CSS" title="v:CSS" class="extiw external">CSS</a></b></li>
<li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons" class="external"><img alt="Collabora a Wikimedia Commons" src="./_assets_/c3543d4eca268037c133b1da90922fa4.png" decoding="async" data-file-width="1024" data-file-height="1376" data-file-type="drawing" height="24" width="18" class="mw-file-element" loading="lazy"></a></span> <span class=""><a rel="mw:ExtLink" href="https://commons.wikimedia.org/wiki/?uselang=it" class="external text">Wikimedia Commons</a></span> contiene immagini o altri file sul <b><span class=""><a rel="mw:ExtLink" href="https://commons.wikimedia.org/wiki/Category:Cascading_Style_Sheets?uselang=it" class="external text">CSS</a></span></b></li></ul>

</section><section data-mw-section-id="55" id="mwCm4" aria-labelledby="Collegamenti_esterni"><div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2></div>
<ul id="mwCm8"><li class="mw-empty-elt" id="mwCnA"></li><span typeof="mw:Transclusion" id="mwCnE">
</span><li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://www.w3.org/Style/CSS/" class="external text"><span style="font-style:italic;">Sito ufficiale</span></a>, su <span style="font-style:italic;">w3.org</span>.</cite> </li><span>
</span><li><cite id="CITEREFLessico_del_XXI_secolo" class="citation libro" style="font-style:normal"><a rel="mw:ExtLink nofollow" href="https://www.treccani.it/enciclopedia/css_(Lessico-del-XXI-Secolo)/" class="external text"><span style="font-style:italic;">CSS</span></a>, in <span style="font-style:italic;">Lessico del XXI secolo</span>, <a rel="mw:WikiLink" href="Istituto_dell'Enciclopedia_Italiana" title="Istituto dell'Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>, 2012.</cite> </li><span>
</span><li><cite id="CITEREFBritannica.com" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) André Munro, <a rel="mw:ExtLink nofollow" href="https://www.britannica.com/technology/CSS-programming-language" class="external text"><span style="font-style:italic;">CSS</span></a>, su <span style="font-style:italic;"><a rel="mw:WikiLink" href="Enciclopedia_Britannica" title="Enciclopedia Britannica">Enciclopedia Britannica</a></span>, Encyclopædia Britannica, Inc.</cite> </li><span>
</span><li><cite id="CITEREFOpen_Library_Subjects" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="https://openlibrary.org/subjects/cascading_style_sheets" class="external text"><span style="font-style:italic;">Opere riguardanti CSS</span></a>, su <span style="font-style:italic;"><a rel="mw:WikiLink" href="Open_Library" title="Open Library" class="mw-redirect">Open Library</a></span>, <a rel="mw:WikiLink" href="Internet_Archive" title="Internet Archive">Internet Archive</a>.</cite> </li><span>
</span><li><cite class="citation web" style="font-style:normal"><a rel="mw:ExtLink nofollow" href="https://github.com/w3c/csswg-drafts" class="external text"><span style="font-style:italic;">Repository sorgenti di CSS</span></a>, su <span style="font-style:italic;">github.com</span>.</cite> </li>
<li id="mwCnI"><cite id="CITEREFFOLDOC" class="citation testo" style="font-style:normal" typeof="mw:Transclusion">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Denis Howe, <span style="font-style:italic;"><a rel="mw:WikiLink/Interwiki" href="https://foldoc.org/Cascading%20Style%20Sheets" title="foldoc:Cascading Style Sheets" class="extiw external">Cascading Style Sheets</a></span>, in <span style="font-style:italic;"><a rel="mw:WikiLink" href="Free_On-line_Dictionary_of_Computing" title="Free On-line Dictionary of Computing">Free On-line Dictionary of Computing</a></span>.</cite><span> Disponibile con licenza </span><a rel="mw:WikiLink" href="GNU_Free_Documentation_License" title="GNU Free Documentation License" id="mwCnM">GFDL</a></li>
<li id="mwCnQ"><span typeof="mw:Transclusion" id="mwCnU">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span> <a rel="mw:ExtLink nofollow" href="https://www.w3.org/Style/CSS/" class="external text" id="mwCnY">Css</a> di <a rel="mw:WikiLink" href="W3C" title="W3C" class="mw-redirect" id="mwCnc">W3C</a></li>
<li id="mwCng"><a rel="mw:ExtLink nofollow" href="https://curlie.org/World/Italiano/Computer/Formato_Dati/Linguaggi_di_Marcatura/Css" class="external text" id="mwCnk">Css</a> - Articoli e guide su <a rel="mw:WikiLink" href="DMOZ" title="DMOZ" id="mwCno">Curlie (Ex DMoz)</a></li>
<li id="mwCns"><span typeof="mw:Transclusion" id="mwCnw">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span> <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20140831121826/http://www.mezzoblue.com/zengarden/alldesigns/" class="external text" id="mwCn0">CSS Zen Garden</a> - Esempi.</li>
<li id="mwCn4"><span typeof="mw:Transclusion" id="mwCn8">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span> <a rel="mw:ExtLink nofollow" href="https://www.w3schools.com/css/default.asp" class="external text" id="mwCoA">Css w3schools</a> - Tutorial, Esempi, Reference su <a rel="mw:WikiLink" href="W3Schools" title="W3Schools" id="mwCoE">W3Schools</a>.</li>
<li id="mwCoI"><span typeof="mw:Transclusion" id="mwCoM">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span> <a rel="mw:ExtLink nofollow" href="https://cssoptimizer.online" class="external text" id="mwCoQ">CSS Optimizer</a> <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20201001040432/https://cssoptimizer.online/" typeof="mw:Transclusion" class="external text" id="mwCoU">Archiviato</a><span> il 1º ottobre 2020 in </span><a rel="mw:WikiLink" href="Internet_Archive" title="Internet Archive">Internet Archive</a><span>.</span> - Tool per ottimizzare e pulire il CSS inutilizzato.</li>
<li id="mwCoc"><span typeof="mw:Transclusion" id="mwCog">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span> <a rel="mw:ExtLink nofollow" href="https://mdbootstrap.com" class="external text" id="mwCok">CSS Framework</a> - Accelera il tuo sviluppo</li></ul>

<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwCoo"><style data-mw-deduplicate="TemplateStyles:r141815314" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%;color:var(--color-base,black)}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_list a{white-space:nowrap}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_odd{background:#fdfdfd;color:var(--color-base,black)}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_even{background:#f7f7f7;color:var(--color-base,black)}.mw-parser-output .navbox a.mw-selflink{color:var(--color-base,black)}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}body.skin--responsive .mw-parser-output .navbox_image img{max-width:none!important}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#e6e6ff;padding:0 10px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-night .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-night .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-os .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-os .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}


/* end   https://it.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwCos"></span>

<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwCow"><style data-mw-deduplicate="TemplateStyles:r140554510" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}


/* end   https://it.wikipedia.org/ */
</style></span><table class="CdA"><tbody><tr><th>Controllo di autorità</th><td><a rel="mw:WikiLink" href="Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="http://id.loc.gov/authorities/subjects/sh2001004461" class="external text">sh2001004461</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="tedesco">DE</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://d-nb.info/gnd/4467617-7" class="external text">4467617-7</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Biblioteca_nazionale_di_Spagna" title="Biblioteca nazionale di Spagna">BNE</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="spagnolo">ES</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://datos.bne.es/resource/XX550325" class="external text">XX550325</a> <a rel="mw:ExtLink nofollow" href="http://datos.bne.es/resource/XX550325" class="external text">(data)</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Biblioteca_nazionale_di_Francia" title="Biblioteca nazionale di Francia">BNF</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="francese">FR</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://catalogue.bnf.fr/ark:/12148/cb13739222f" class="external text">cb13739222f</a> <a rel="mw:ExtLink nofollow" href="https://data.bnf.fr/ark:/12148/cb13739222f" class="external text">(data)</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>,<span typeof="mw:Entity">&nbsp;</span><abbr title="ebraico">HE</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://www.nli.org.il/en/authorities/987007537193405171" class="external text">987007537193405171</a></span></td></tr></tbody></table><span class="mw-empty-elt"></span>


</section></div><!--htdig_noindex--><div><div class="zim-footer">
    Questa voce è stata pubblicata da <a class="external text" title="Ultima modifica il 2026-05-12" href="https://it.wikipedia.org/wiki/?title=CSS&amp;oldid=150657149">Wikipedia</a>. Il testo è rilasciato in base alla licenza <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">Creative Commons Attribution-Share Alike 4.0</a>, salvo diversa indicazione. Potrebbero essere applicate clausole aggiuntive per i file multimediali.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>