11/MAR/10 UTENTI ON-LINE:183SEGNALA IL SITO AD UN AMICO SITO PREDEFINITO SITO PREFERITO
home page
COMPUTER CERCA&TROVA TEMPO LIBERO SERVIZI WEBMASTERS COMMUNITY VARIE
PROGRAMMAZIONE TRUCCHI PER PC DOWNLOAD SOFTWARE TEMI DESKTOP SFONDI X IL DESKTOP
ISCRIVITI ALLA NEWSLETTER (Privacy)
DEVI FARE UN ACQUISTO ON-LINE? E SE FOSSE UNA TRUFFA?
info
CERCHI:LIBRI DI INFORMATICAPC NOTEBOOKSUONERIE&WALLPAPER x CELLULARI CORSI SU CD/DVD
STAMPANTI E ACCESSORI VIDEOGIOCHI CELLULARI, TELEFONI E FAX DELLA 3
SALA GIOCHI
ESCAPE MINIATUR
STRANGERS 3: AS
DESERT RIFLE
FREE BOARD
INDESTRUCTIBLE
HELP PAPA ROB
THE JUMPER
ESCAPE FROM OVA
Cerca la migliore sala di poker on line e trova il migliore casino on line
AGGIORNAMENTI
VIDEOINTERVISTA AVV. FREDIANI
LA SPAZZATURA ELETTRONICA E LA PRIVACY.
PRIVACY: LE NUOVE PROCEDURE SEMPLIFICATE
LE CLASS ACTION, NUOVI STRUMENTI PER I CONSUMATORI?
LIMITI ALL'USO DI TESTI E IMMAGINI PRESE DA INTERNET
RISVOLTI LEGALI DEL WARDRIVING
CHI E' IL POSSESSORE DI UN SOFTWARE OPENSOURCE?
IL VALORE PROBATORIO DI UNA PAGINA WEB
MODIFICARE LA PLAYSTATION E' REATO?
CARTELLA CLINICA ELETTRONICA E PRIVACY DEI PAZIENTI
E'LECITO BLOCCARE L'IPHONE?
I PIU' NOTI HACKER DEL MONDO
 

ESCLUSIVO!
SOLO SU CCT2000
 

I FOGLI DI STILE (CSS)

   

 

CIMO SERVICE VIAGGI E VACANZE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AFFINCHE' TUTTI GLI ESEMPI DI QUESTA LEZIONI FUNZIONINO E' NECESSARIO UTILIZZARE UN BROWSER CHE SUPPORTI CORRETTAMENTE TUTTE LE SPECIFICHE DEI CSS COME IE5.x.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CLICCA QUI
PER ALCUNI
ESEMPI

Numero di Letture7275Voti positivi - Clicca qui per votare positivamente l'articolo666Voti Negativi - Clicca qui per votare negativamente l'articolo574

I CSS (Cascade Style Sheets) sono una specifica aggiunta all'HTML già dalla versione 3.2 ma solo ultimamente trovano un diffuso uso tra i creatori di siti web professionali. Sebbene infatti i CSS siano uno standard riconosciuto dal consorzio che vigila e coordina l'evoluzione dei linguaggi di script (W3C) i Webmaster erano restii ad utilizzarli a causa delle fin troppe incompatibilità tra i vari Navigatori sugli stessi e che sono ancora ben lontane da essere risolte. La filosofia che si cela dietro i Fogli di stile è la possibilità di gestire le caratteristiche grafiche di un sito Web in modo centralizzato e di rendere i contenuti di intere porzioni di pagine web indipendenti tra di loro.

Uno dei limiti dell'HTML è sempre stato il fatto che la formattazione di una pagina web era legata ad un oggetto nato per tutt'altri scopi: La Tabella; questo rendeva la creazione, manutenzione e la modifica di un sito di medie-grandi dimensioni un lavoro delicato e di difficile attuazione anche per coloro che ormai sono esperti del campo.

Per comprendere meglio possiamo fare un esempio pratico: Supponiamo di dover creare un sito di 100 pagine Web e che queste pagine dovranno avere una certa impostazione grafica: Il carattere usato sarà Arial con dimensione 2, i Colori predominanti saranno il Giallo e il Nero ed altre cose. Dopo un certo tempo dalla creazione del Sito, il nostro Cliente ci chiede (non stiamo a specificare per quali motivi) che il sito avrà il carattere Verdana con dimensione 1 e i Colori predominanti saranno il Rosso e il Bianco: Possiamo facilmente immaginare che con l'uso tradizionale dell'HTML saremo costretti a modificare una per una tutte e 100 pagine del Sito portandoci via una grande quantità di tempo.

Questo è solo un esempio di ciò che può essere evitato utilizzando i css, o meglio progettando il sito secondo le specifiche css.

PERSONALIZZARE I COMANDI HTML

Uno strumento messo a disposizione dai css è la possibilità di cambiare il comportamento dei tag HTML dando uno stile grafico personalizzato. Prendiamo ad esempio il tag <H1>. Sappiamo benissimo qual'è il suo effetto:

Comandi Effetto

<H1>Ciao</H1>

Ciao

Supponiamo di voler fare in modo che il comando produca un carattere Arial di colore Blu. Inseriremo all'interno dell'Intestazione il seguente Codice:

<HEAD>
<STYLE>
H1 { font-family:arial; color:blue }
</STYLE>
</HEAD>

D' ora in poi nella nostra pagina web il comando si comporterà nel seguente Modo:

Comandi Effetto
<H1>Ciao</H1>

Ciao

Questo apre un'interessante prospettiva: D'ora in poi per modificare lo stile grafico dei caratteri di una pagina non sarà più necessario modificare ogni singolo comando inserito in una pagina, basterà modificare i comandi all'interno del comando <STYLE></STYLE> e il gioco è fatto.

CENTRALIZZARE LO STILE PER TUTTO IL SITO

Per impostare uno stile valido per tutte le pagine web del nostro sito il webmaster ha necessità di utilizzare un modo per incorporare gli stessi comandi per tutte le pagine. Per fare ciò si creerà un file di testo che contiene i comandi per lo stile e lo si salverà nel nostro sito (è consigliata l'estensione .css) con un nome a piacere (per esempio Stile.css). Fatto ciò in tutte le nostre pagine richiameremo quel file mettendo il seguente comando HTML all'Interno dell'Intestazione della Pagina:

<LINK REL=stylesheet HREF="Stile.css" TYPE="text/css">

Ora sarà sufficiente, quando vorremo modificare gli attributi di uno dei stili impostati nel nostro sito, fare i cambiamenti solo nel file Stile.css e questo avrà effetto in tutto il nostro Sito Web. Non dimenticate che nel File che conterrà i comandi css bisogna mettere solo i comandi stessi senza i tag <STYLE> e </STYLE>. Ecco un esempio di codice all'interno del File:
CORRETTO ERRATO
H1 { font-family:Arial; color:red }
H2 { font-family:Courier; color:green }
<STYLE>
H1 { font-family:Arial; color:red }
H2 { font-family:Courier; color:green }
</STYLE>

IMPOSTARE UNO STILE PER UNA PORZIONE DI PAGINA

Una delle possibilità più interessanti che i fogli di stile mettono a disposizione è la possibilità di dare un certo stile solo per una certa zona della pagina web in modo del tutto indipendente dal resto della stessa. Questo è possibile inserendo la parte di pagina all'Interno dei tag <DIV> e </DIV> e aggiungere i comandi per lo stile all'Interno dell' attributo STYLE dentro al tag <DIV>. Ecco un Esempio esaustivo:

QUESTO E' UN FOGLIO DI STILE CON SFONDO ROSSO
E TESTO GIALLO.

<DIV STYLE="color:yellow;background-color:red">
QUESTO E' UN FOGLIO DI STILE CON SFONDO ROSSO E TESTO GIALLO.
</DIV>

 

Queste porzioni di pagina possono essere anche sovrapposte le une alle altre:

CLICCA QUI PER UN ESEMPIO

Una volta assimilati questi concetti si può passare alla lista degli attributi di stile che possono essere usati nei fogli di stile:

Attributo Valori possibili Effetto
font-family: Arial, Courier,Serif,Sans Serif, Cursive,Fantasy, Monospace, Verdana e tutti i font di caratteri installati. Imposta il font di caratteri che verrà usato nel foglio. E' possibile indicare anche più font separati da una virgola.
font-size: da 1pt (punti) in poi oppure da 1px (pixel) in poi oppure da un 1in (pollici) in poi oppure da 1cm (centimetri) in poi. Imposta la grandezza del testo
font-style: normal, italic, oblique Imposta una stilizzazione ai caratteri che compongono il font
font-variant: normal, small-caps Permette di impostare il maiuscoletto al font
font-weight: extra-light, demi-light, light, medium, extra-bold, demi-bold, bold Permette di aggiungere diversi tipi di grassetto al nostro font.
border: tutti i valori degli altri attributi border messi insieme e separati da uno spazio. Es:

H1 { border:15px dotted red }

Permette di creare un bordo attorno al foglio di stile.
border-top:
border-bottom:
border-right:
border-left:
none, dotted, dashed, solid, double, groove, ridge, inset, outset Permettono di impostare lo stile e il colore della bordatura dei vari lati di un foglio di stile <DIV>
border-width: quattro valori per tutti e quattro i lati da 1pt oppure 1px oppure 1em oppure 1in oppure 1cm in poi. Es:

BODY {border-width: 5px 5px 10px 10px}

Imposta lo spessore della bordatura di un foglio di stile <DIV>
border-color: white, black, red, green, yellow e vari colori tipici in Inglese. imposta il colore del bordo di un blocco <DIV>
border-style: none, dotted, dashed, solid, double, groove, ridge, inset, outset Permette di scegliere lo stile di tutti e quattro i bordi del foglio di stile.
width: da 1pt (punti) in poi oppure da 1px (pixel) in poi oppure da un 1in (pollici) in poi oppure da 1cm (centimetri) in poi. Imposta la larghezza di un blocco <DIV>
height: da 1pt (punti) in poi oppure da 1px (pixel) in poi oppure da un 1in (pollici) in poi oppure da 1cm (centimetri) in poi. Imposta l'altezza di un blocco <DIV>
float: left, right e none Imposta l'allineamento degli elementi nel foglio di stile.
color: white, black, red, green, yellow e vari colori tipici in Inglese. Imposta il colore del testo
background-color: white, black, red, green, yellow e vari colori tipici in Inglese. Imposta il colore di sfondo del foglio di stile
background-image: url(ImmagineDiSfondo)

Es:

BODY { background-image: url(Sfondo.gif) }

Imposta l'immagine di sfondo del foglio di stile.
background-repeat: repeat, repeat-x, repeat-y Imposta con quale criterio deve essere ripetuta l'immagine di sfondo all'interno del foglio di stile.
background-position: top, center, bottom per l'allineamento verticale e left, center, right per l'allineamento orizzontale rispetto al CSS oppure due coordinate. Es:

BODY { background-image: url(Sfondo.jpg); background-position: center right } 

Imposta la posizione dell'immagine di sfondo. Può essere utilizzata per evitare il piastrellamento di un'immagine per tutto il foglio di stile.
background: tutti i valori degli altri attributi background precedenti separati da uno spazio. Prima il colore, poi l'immagine di sfondo, quindi la posizione. Permette di impostare tutte le caratteristiche di uno sfondo viste fino ad ora in un unico comando.
position: static, absolute, relative. Permette di scegliere il tipo di posizionamento di un blocco <DIV> tra relativo o assoluto.
top: da 0pt (punti) in poi oppure da 0px (pixel) in poi oppure da un 0in (pollici) in poi oppure da 0cm (centimetri) in poi. Imposta la posizione Y del blocco.
left: da 0pt (punti) in poi oppure da 0px (pixel) in poi oppure da un 0in (pollici) in poi oppure da 0cm (centimetri) in poi. Imposta la posizione X del blocco.
visibility: hidden, visible Permette di impostare la visibilità o l'invisibilità di un CSS.
overflow: hidden, scroll Permette di scegliere il comportamento del CSS nel caso eccedesse l'area dello schermo.
z-index: 1, 2 ecc.. I CSS con z-index impostato ad un valore più alto saranno visualizzati davanti a quelli con valore inferiore. Imposta la posizione Z del CSS permettendo di portare o meno in primo piano un certo CSS rispetto ad altri elementi della pagina web o di altri CSS.
letter-spacing: da 0pt (punti) in poi oppure da 0px (pixel) in poi oppure da un 0in (pollici) in poi oppure da 0cm (centimetri) in poi. Imposta la distanza tra le singole lettere del testo contenuto in un CSS.
text-transform: uppercase, capitalize, lowercase Imposta il maiuscolo, il minuscolo, o maiuscola solo la prima lettera di ogni parola all'interno del CSS.
text-align: left, center, right, justify Imposta l'allineamento del testo rispetto al CSS.
text-indent: da 0pt (punti) in poi oppure da 0px (pixel) in poi oppure da un 0in (pollici) in poi oppure da 0cm (centimetri) in poi. Imposta lo spazio che ci deve essere tra il lato del CSS e la prima parola di un testo all' interno di esso.
text-decoration: none, underline, italic, line-height aggiunge diversi abbellimenti al testo come sottolineature, corsivo etc.
line-height: da 0% in poi oppure da 0em in poi (1 em corrisponde alla larghezza della lettera "M") Imposta la distanza verticale tra le varie linee di testo.
list-style: url(ImmagineDiSfondo)

Es:

BODY { list-style: url(PuntoElenco.gif) }

Permette di inserire un'immagine all'interno di un elenco al posto dei caratteri standard dei comandi HTML relativi agli elenchi.
 

EFFETTI SUI LINK

Un' ultima chicca prima di finire qui. Una delle cose che hanno sempre dato fastidio ai WebMaster era l'impossibilità di togliere la sottolineatura ai link nelle nostre pagine web. Ora con i fogli di stile è possibile ottenere vari effetti oltre all'eliminazione del sottolineato dai link. Ecco qui alcuni effetti che potete inserire:

EFFETTO CODICE
Link senza sottolineatura A:link, A:visited, A:hover {text-decoration:none}
Link senza sottolineatura in cui appare la sottolineatura quando l'utente vi passa sopra con la freccia del mouse. A:link, A:visited {text-decoration:none}
A:visited {text-decoration:underline}
Link che cambia colore quando ci si passa sopra A:link, A:visited {text-decoration:none; color:black}
A:visited {text-decoration:none; color:red}
Link che diventa grassetto quando ci si passa sopra A:link, A:visited {text-decoration:none; font-weight:light}
A:visited {text-decoration:none; font-weight:bold}

 

MENU

 

SITO By Prozac2000 Software Team© Il MATERIALE E' COMPLETAMENTE GRATUITO SEBBENE I DIRITTI SUL SOFTWARE DIDATTICO SIANO RISERVATI.

PUBBLICITA' SUL SITO COLLABORA P.IVA: 08638391006 Free Sitemap Generator   Check Google Page Rank