CSS/Contenuto generato: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m evidenzazione sintassi
m Update syntaxhighlight tags - remove use of deprecated <source> tags
Riga 14:
**'''no-open-quote''' o '''no-close-quote''': non mostra virgolette ma aumenta il livello di indentazione
Questa proprietà è usata soprattutto con le pseudoclassi :before e :after, ad esempio in questo modo:
<sourcesyntaxhighlight lang=css>
body:after {
content: 'The end';
}
</syntaxhighlight>
</source>
imposta il contenuto finale del corpo della pagina. Le pseudoclassi :before e :after non sono però supportate correttamente da IE.
 
Riga 24:
{{IndexItem|quotes}}
Per specificare i diversi tipi di virgolette da usare per i diversi livelli di indentazione usiamo la proprietà '''quotes''' la cui sintassi è:
<sourcesyntaxhighlight lang=css> quotes: [apertura1 chiusura1] [apertura2 chiusura2] [apertura''n'' chiusura''n'']</sourcesyntaxhighlight>
Per spiegare l'uso facciamo un esempio:
<sourcesyntaxhighlight lang=css>
/* questo è lo stile */
p { quotes: '<<' '>>' '"' '"'; }
blockquote:before { content: open-quote; }
blockquote:after { content: close-quote; }
</syntaxhighlight>
</source>
<sourcesyntaxhighlight lang=html4strict>
<!-- nell'HTML -->
<p>Luigi disse:
Riga 45:
Questo è quello che disse Luigi.
</p>
</syntaxhighlight>
</source>
che fornisce come output:
<p>Luigi disse:
Riga 59:
{{IndexItem|counter-increment}}{{IndexItem|counter-reset}}{{IndexItem|counter}}
CSS permette inoltre di generare automaticamente contenuti numerati. Per fare ciò è possibile usare due proprietà:
<sourcesyntaxhighlight lang=css>
counter-reset: <nome1> <valore1> <nome2> <valore2> <nome''n''> <valore''n''>
counter-increment: <nome1> <valore1> <nome2> <valore2> <nome''n''> <valore''n''></sourcesyntaxhighlight>
La prima proprietà resetta il contatore chiamato <code><nome''n''></code> al valore <code><valore''n''></code>. Se omesso il valore, il contatore viene impostato a 0. La seconda proprietà incrementa il valore del contatore chiamato <code><nome''n''></code> di <code><valore''n''></code> posizioni. Se omesso il valore, il contatore viene incrementato di 1.
 
Per accedere al valore corrente del contatore si usa la funzione
<sourcesyntaxhighlight lang=css>counter(<nome>, <stile>)</sourcesyntaxhighlight>
dove <code>&lt;nome></code> è il nome del contatore e <code>&lt;stile></code> è lo stile del contatore (funziona in maniera identica alla proprietà <code>list-style-type</code>.
 
Vediamo un esempio per chiarire il concetto:
<sourcesyntaxhighlight lang=css>
/*nel foglio di stile*/
body { counter-reset: capitolo; }
Riga 81:
counter-increment: sezione;/* incrementa la sezione */
}
</syntaxhighlight>
</source>
<sourcesyntaxhighlight lang=html4strict>
<!-- nel codice html -->
<h1>La pagina</h1>
Riga 96:
<h2>Il tag font</h2>
<p>...</p>
</syntaxhighlight>
</source>
 
produrrà come output