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: