Il Sito per imparare gratuitamente a fare pagine Web

Oggi: Lunedì 08 Settembre 2008   Ore: 09:36
 
Home · XHTML con Style · Primi Passi · Guida HTML · Guida CSS · Guida PHP · F.A.Q. · Scripting · Applets · Grafica Web · Forum · Comunicazioni Scrivimi
 
  Web-Link
Fai una libera donazione, qualsiasi cifra
Libera Donazione
  Guida C.S.S.
web-link
·Introduzione
·Sintassi
·in linea
·nella pagina
·nel foglio esterno
·le classi
·gli ID
·Grafica
·Links
·Attributi Testo
.  " Carattere
.  " Colore e Sfondo
.  " Posizionamento
·Parametri
·Conclusioni
web-link
web-link
  Fare Web
web-link
·Applets
·Banners
·Blog
·Chat
·Contatori
·DHTML
·E-Commerce
·Editors CSS
·Editors HTML
·Flash
·Forum
·F.T.P.
·Guestbooks
·Grafica
·Iscriz.Mot.Ricerca
·Java Applets
·Java Script
·Mailling List
·Mappe Cliccabili
·Meta Tags
·Mot.ricerca interno
·Scripting
·Sondaggi on-line
·Spazi Web
·Tag Boards
·URL forwarding
·Validatori HTML
·W3C Specifiche
·Web Designer
·Web Master
web-link
web-link
web-link
 

CSS



Le classi  Se abbiamo optato per un foglio di style, esterno o interno che sia, non è detto che dobbiamo necessariamente ridefinire tutti o alcuni elementi (tags) di Html, anzi, lasciamoli stare così come sono e creiamone di nuovi facendo uso delle classi, un sistema molto più comodo e pratico, ve lo assicuro; visto poi che se ne possono creare quante e quelle che ci pare, così facendo si sfrutteranno al meglio le potenzialità dei CSS (fogli di style).

E' infatti possibile definire con estrema semplicità delle proprie classi di stile, saranno queste ad essere richiamate dall'interno dei vari elementi html. Pensate al fatto che lo stesso elemento potrebbe richiamare quando una classe, quando un'altra, come dire: si ottengono dallo stesso elemento risultati completamente diversi a seconda di quale classe viene ad esso associata.

Esempio: Definiamo una classe, per farlo è sufficiente editare un nome preceduto da un punto, quale nome? Non ha importanza, decidetelo voi, meglio se attinente con l'effetto che dovrà produrre in modo tale da essere ricordato con maggiore facilità quando avremo bisogno di adoperarlo.

Vediamo praticamente come fare, immaginiamo di volere qualcosa che serva per la nostra firma, quella che di solito si mette a fine pagina. Creeremo una classe col nome firma che faccia uso di un font piccolo e di colore rosso in stile italico.

Richiamiamo dal nostro editor il file .css (se si trattava di un foglio esterno), altrimenti portatevi all'interno della zona style, posizionandovi fuori da eventuali parentesi graffe, possiamo descrivere la nostra classe firma, assegnandole i vari attributi:


.firma {
font-family : Verdana,Arial,Helvetica;
      color : #ff0000;
  font-size : 10pt;
 text-align : center;
font-weight : lighter;
 font-style : italic;
       }

Da notare che fra il . (punto) iniziale e la scritta firma non ci sono spazi vuoti. Vediamo cosa fanno le singole voci inserite in questa nuova classe firma:

font-family : Verdana,Arial,Helvetica;
significa che adopererà il font verdana (il primo dichiarato), se questo non fosse installato sul PC del visitatore si cercherà Arial (il secondo dichiarato), nel caso mancasse anche quello si passerà a Helvetica; si possono specificare fino a tre fonts alternativi, nel caso in cui nessuno dei tre fosse installato, verrà visualizzato quello standard di default.


color : #ff0000;
Colore rosso, si possono esprimere i colori in formato esadecimale, come in questo caso, facendoli precedere dal segno pound # (cancelletto), oppure scrivendo il relativo nome del colore in lingua inglese. Anche red avrebbe prodotto lo stesso risultato. (Su questa pagina potete trovare nomi e codici esadecimali per i colori più comuni)


font-size : 10pt;
Dimensioni del font: 10 punti, potevamo esprimere il valore anche in pixel o in centimetri o anche in altri modi che vedremo in seguito. In pixel forse è addirittura meglio che in punti perchè si adatterà perfettamente alla risoluzione video qualunque essa sia. Da notare che non ci sono limiti alle dimensioni come accadeva per il font max 7 di html.


text-align : center;
Allineamento del testo, in questo caso centrato, si poteva scegliere fra destro, sinistro o giustificato; adoperando i relativi termini in lingua inglese: left, right, justify.


font-weight : lighter;
Consistenza del font, lighter; leggera, potevamo adoperare: normal, bolder, bold o anche numeri: 400, 500 ecc. ecc.


font-style : italic;
Stile Italico, avevamo a disposizione anche :normal, oblique.


E adesso ? Adesso la classe è pronta, non resta che richiamarla ogni volta che serve... Come ?

Semplice, ogni elemento (tag) di HTML supporta l'attributo class, quindi dovendo scrivere una parte di testo e volendo che questa parte faccia uso degli attributi appena inseriti nella classe firma, basterà assegnare "firma" all'elemento (tag) prescelto, nel nostro caso <p>.

Tutto ciò che verrà scritto all'interno di questo paragrafo, rispetterà i parametri della classe, mi raccomando la relativa chiusura dell'elemento (tag) </p>

Avrete certamente capito che a questo punto l'elemento html altro non è che un contenitore, per cui potremo continuare ad usare <p> con classi diverse ed avere così paragrafi formattati in modo completamente diverso, basterà semplicemente cambiare il nome della classe facendogli richiamare una classe creata precedentemente. Da questo modo di lavorare la vera versatilità e potenza svolta dai fogli di style.

Un esempio chiarirà molto meglio tutto quanto:

<p class="firma">questo testo rispetta gli attributi della classe firma </p>

Questo il risultato:

questo testo rispetta gli attributi della classe firma

Si possono addirittura combinare le varie classi nidificandole al loro interno grazie ai contenitori quali <span> </span>, la cosa però non sempre è fattibile e si raccomanda una certa dimestichezza onde evitare pasticci indecifrabili.

Vi sarete resi conto che non è poi così difficile, possiamo creare tutte le classi che ci servono e battezzarle con i nomi che vogliamo per poi assegnare loro i parametri più svariati. Se all'interno del vostro sito, fatto di una o di cento pagine html, vi fosse anche una sola piccola parte di testo che non vi convince, sarà sufficiente assegnargli la giusta classe o crearne una ad ok che faccia al caso vostro.



Vi ricordo due indirizzi sui quali reperire ulteriori informazioni:  specifiche del W3C , dove troverete tutti gli attributi e i parametri ammessi e supportati dai CSS1 e :  specifiche per i nuovi CSS2   dove alcuni di questi non sono ancora supportati da nessun browser, almeno non fino alle versioni 5.5 di IE e 6 di NS.


Andrea Bianchi



Continua: I selettori ID










  Potete fare domande e discutere l'argomento sul Forum



web-link
  Risorse
· Forum
· F.A.Q.
· Frames
· Scripting
· Applets
· Grafica Web
· Banner Exchange
· Novità
  Servizi
· News Letter
· Sondaggio
· I Files Scaricati
· Segnala il sito
· Leggi Guestbook
· Firma Guestbook
· Banners
  Linguaggi
· A.J.A.X.
· A.S.P.
· C.G.I.
· C.S.S.
· Flash
· H.T.M.L.
· X.H.T.M.L.
· Java
· JavaScript
· P.E.R.L.
· P.H.P.
· X.M.L.
  Download
· Primi Passi
· Guida HTML
· Guida CSS
· Tutorial XHTML
 
· Home Page Home Page · Aggiungi ai preferiti Aggiungi ai preferiti · Segnala ad un amico Segnala il sito ai tuoi amici ·
 

Valid CSS!
Valid HTML 4.01!

Questa pagina è esclusiva proprietà di © Web-Link © Andrea Bianchi 1997 ~ 2008
Vietata la copia e la distribuzione, anche parziale, senza la previa autorizzazione scritta di Web-Link