Il World Wide Web Consortium (W3C) - l'organizzazione non a scopo di lucro responsabile della standardizzazione di HTML - ha creato STYLES in aggiunta a HTML 4.0 per definire come gli elementi HTML debbono essere visualizzati. Ciò aumenta le potenzialità di HTML, oltre a contrastare la diversificazione nelle interpretazioni tra Microsoft e Netscape. In particolare introduce alcune potenzialità grafiche.
<link rel="stylesheet" type="text/css" href="http://www.w3schools.com/stdtheme.css" />
<STYLE>
sel1, ... ,selN {propr1: valore; ... proprK: valore;};
...
sel1, ... ,selM {propr1: valore; ... proprh: valore;};
</STYLE>
dove
{background-image: url('../../../../gifs/flowers.gif'); background-attachment: scroll}
{list-style-image: url(this.gif)}
{font-size: 18pt; font-style: italic; text-align: center}
<marcatore style="propr1: valore;...prorN: valore;"> ... </marcatore>
Allo stesso elemento HTML posono essere associati stili differenti come nell'esempio seguente:
H1.right {text-align: right}
H1.center {text-align: center}
in modo da definire due diversi stili di titoloni
<H1 class="right"> Questo paragrafo è allineato a destra. </H1>
<H1 class="center"> Questo paragrafo è allineato al centro. </H1>
Se non si precisa il nome di alcun marcatore, ad esempio
.center {text-align: center}
ogni elemento HTML sarà allineato al centro.
Il selettore class può essere applicato a più elementi nella stessa pagina. Invece il selettore id si applica sempre a un solo elemento. Ad esempio
H1#tit1{
text-align: center;
color: red
}
si applica al primo titolone con valore id uguale a tit1, mentre nel caso
*#verde {color: green}
si applica al primo elemento con valore id uguale a verde.
Nei CSS si possono inserire commenti tra "/*" e "*/", come nell'esempio seguente:
/* Un commento */
H1{
text-align: center;
/* Un altro commento */
color: red;
font-family: arial
}
Esempi:
Esercizi: