Homepage Site Map


   
PROGRAMMAZIONE
   FARE WEB
   HTML
   CSS
   PHP
   MySQL
   XML - XSL
GRAFICA
   PAINT SHOP
   ANIMATION SHOP
   SWISH
   SWISHMAX
SCRIPT
   JAVASCRIPT
   PHP
   APPLET JAVA
   CSS GENERATOR
   WEB TOOLS
DOWNLOAD
   FONTS
   ICONE E AVATAR
   SMILES
   GIF ANIMATE
   CURSORI
   CALENDARI
   KAOANI
   BASI BANNER
   SCREENMATES
   MEEGOS
   GIOCHI
   VIDEO E PPS
ARTICOLI
   ARTICOLI
   GUADAGNA SITO
LINKS
   LINK TO ME
   VOTAMI
   SCAMBIO LINK
   SCAMBIO BANNER


zanox Partner promuovono Partner


 
  

Home -> Manuali e Tutorials -> Guida CSS -> Classi e Selettori  


Scarica il tutorial      |    Stampa il tutorial      |    Cerca nel sito      



CLASSI e SELETTORI



Classi

Per spiegare il loro uso nei fogli di stile si può ricorrere a questo semplice esempio: immaginate di aver impostato un font Verdana ed un colore del testo nero, e di voler usare un diverso font o colore per il testo in un particolare paragrafo, dovrete definire prima una classe nel foglio di stile:


.text { font-family:" Times New Roman "; font-size:" 10pt ";}

che dovrà essere poi richiamata nel paragrafo in questione così:


<P CLASS = " text ">....</P>


Notate come la classe vada definita nel foglio di stile con un nome preceduto da un punto.
Si può quindi apprendere perchè i fogli di stile vengano detti anche " a cascata ": usando una classe definita nell'HEAD della pagina (CSS interno) o il Tag <FONT> in una parte della pagina (CSS in linea), il testo assumerà le caratteristiche di stile definite proprio da queste ultime e non dal foglio di stile esterno.
In breve gli stili interni prevalgono sulle classi dei CSS interni ed esterni.


Le Pseudo-classi

I selettori delle pseudo-classi sono usati per cambiare colore ai links nelle tre possibili condizioni: non-visitato, visitato, a contatto con il mouse, al click:


A:link { color: red; } Determina il colore del link nella pagina, nel nostro caso in rosso
A:visited { color: yellow; } Determina il colore del link una volta visitato, nel nostro caso giallo
A:hover { color: green; } Determina il colore del link al contatto del mouse, nel nostro caso verde
A:active { color: lime; } Determina il colore del link al click, nel nostro caso verde acceso
esempio


Combinazione di classi e pseudo-classi

Si possono combinare tra loro anche classi e pseudo-classi; ad esempio se si vuole che un primo link abbia certe caratteristiche ed un secondo delle altre occore aggiungere queste voci nel foglio di stile:


A.primo:link { color: red; }

A.primo:visited { color: red; }

A.primo:hover { color: maroon; }

A.primo:active { color: lime; }

A.secondo:link { color: blue; }

A.secondo:visited { color: blue; }

A.secondo:hover { color: navy; }

A.secondo:active { color: green; }
e scrivere questo testo nel <BODY> :
Questo è il primo <A class="primo" HREF="css3.html"> link </A>

Questo è il primo link



Questo è il secondo <A class="secondo" HREF="css3.html"> link </A>

Questo è il secondo link


Selettori delle Identità

Presa familiarità con le classi, passiamo ai selettori delle identità ( ID selectors ). Le caratteristiche sono sempre le stesse e ciò che vale per le classi vale anche per i selettori. L'unica differenza sostanziale è nella sintassi del comando che, anziché avere un punto prima del nome della classe, ha una celletta # e nel fatto che un selettore di identità può essere inserito una volta sola in ogni documento ( ovviamente si possono inserire selettori aventi nomi diversi ).
Un selettore ID o identificatore, svolge funzione di etichetta di un contenitore, si possono cioè assegnare dei parametri e marcarli con un ID così che quando serviranno quei parametri, basterà richiamare il nome del selettore (ID) e con lui saranno richiamati tutti i valori ad esso associati, valori specificati una sola volta nel foglio di style interno o esterno che sia.

L'uso degli ID, così come quello delle classi, può essere associato a qualsiasi elemento valido di HTML anche se di norma lo si adopera con l'elemento <DIV>.

Vediamo un esempio:



<head>
<style type="text/css">
body { background:#FFFFD1; color:#000000 }
#verde { color:green; background:#FFFFD1 }
#blu { color:blue; background:#FFFFD1 }
#rosso { color:red; background:#FFFFD1 }
</style>
</head>
<body>
<h1 id="verde"> Questo titolo è in verde </h1>
<h1 id="blu"> Questo titolo è in blu </h1>
<h1 id="rosso"> Questo titolo è in rosso </h1>
</body>


Di output:



Questo titolo è in verde

Questo titolo è in blu

Questo titolo è in rosso





Torna su      |    Indice Guida      |    Pagina << 6 >>    



Vai al W3C CSS Validator toolkit.
Realizzato con PHP. Vai al sito ufficiale del PHP.
Testato anche con Mozilla Firefox. Vai al sito ufficiale.

Home     Contacts     Forum     FAQ     Newsletter     Mappa     Cerca     Link to me

  Vedi gli RSS del sito.      

-->  [Il tuo link qui]