HOME | CSS3 | CSS BOX MODEL | CSS TUTORIALS | CSS PROPRIETA | CSS MENU | CSS TEMPLATES | CSS TIPS | FORUM | SITEMAP

CSS3 | CSS Tutorials e risorse css gratuite

CSS3

Anche se le specifiche CSS3 non sono state ancora rilasciate, il W3C pubblica regolarmente degli aggiornamenti sullo sviluppo dei moduli proposti.

Questi moduli sono stati introdotti per suddividere le nuove specifiche CSS3 permettendo di portare avanti, fare gli adeguati test ed aggiornare un modulo specifico senza dovere per forza modificare l’intero insieme di specifiche.

I CSS3 saranno comunque sempre basate sulle specifiche CSS2.1 ultime raccomandate dal W3C, aggiungendo e modificando alcune funzionalità che dipendono per lo più dallo sviluppo dei browser.

In questa sezione css3, vedremo insieme quale nuove proprietà CSS3 sono supportate, da quali browser, come implementarle ed i risultati aspettati con prove ed esempi.

CSS3 background: uso di sfondi multipli

Nella stesura del modulo CSS3 Backgrounds (proprietà dei sfondi), i css3 danno la possibilità di impostare più immagine di sfondo allo stesso elemento e non una unica come al momento usato nelle specifiche della proprietà background in css2.

Di seguito, la prova che ho fatto per ricreare un tipo banner usando 6 immagini applicati ad un elemento largo 400px, alto 150px e con un bordo grigio di 2px.

Ecco un immagine di preview del risultato ottenuto con Safari3.1:

css3 background

Box-shadow - ombreggiatura degli elementi in CSS3

La proprietà css3 box-shadow permette di aggiungere senza l’uso di immagine un effetto d’ombreggiatura agli elementi selezionati.

Grazie agli differenti valori del box-shadow, possiamo specificare che l’ombreggiatura sia posizionata a destra/sinistra e sotto/sopra verso l’esterno dell’elemento, la sua sfumatura (blur) ed il suo colore.

Il box-shadow non fa parte del ‘box-model’ nel senso che l’ombreggiatura aggiunta non è considerata nelle misure finale dell’elemento.

Questa proprietà css3 può essere combinata con altre proprietà come il css3 border-radius.

NB: Questa proprietà css3 è al momento supportata da Safari 3.1 in su con l’aggiunto del prefisso -webkit..

CSS3 multi-column: modulo css3 per disponere un contenuto su più colonne

Il modulo css3 multi-column permette di specificare che il contenuto d’un elemento sia visualizzato su più colonne predefinite.

Il contenuto dell’elemento si adatta allo spazio disponibile e possiamo specificare il numero (column-count) o la larghezza (column-width)
delle colonne se desiderato.

Al momento, il multi-column è applicato solo da Safari e Firefox (parzialmente) usando i correspettivi css3: -webkit e
-moz
.

CSS3 opacity: trasparenza d’un elemento in css3

La proprietà CSS3 opacity (opacità) permette di cambiare la trasparenza d’un elemento.

La proprietà opacity richiede un valore tra 0.0 (uguale a 100% trasparente) e 1.0 (niente trasparenza).
E scritto come di seguito per esempio d’opacità di 60%:

opacity: 0.6;

Modulo CSS3 Web Fonts e proprietà @font-face

Fino adesso, si poteva specificare un carattere (proprietà css font-family) solo con un nome specifico (es: arial, verdana…)o di una famiglia generica (es: serif), font comuni pre-installati con la maggiorità dei sistemi operativi.

Un nuovo modulo dei CSS3 è il Web Fonts in quale possiamo trovare la proprietà @font-face.

Anche se questa proprietà CSS faceva parte delle specifiche CSS2, solo adesso con lo sviluppo dei CSS3, il suo supporto dai browser ha iniziato ad essere preso in considerazione.
Per quella ragione è considerata da tanti come una nuova proprietà CSS3.

Il @font-face permette di visualizzare un font ‘non-comune’ nella pagina.
L’idea è che grazie al @font-face, si può specificare un url ad un font che sarà scaricato e installato per renderlo disponibile a l’uso nella pagina.

Border-radius: angoli arrotondati in CSS3

La proprietà css3 border-radius permette di creare angoli arrotondati per gli elementi.

Il suo valore viene specificato in unità di misura o percentuale.

Al momento, il border-radius è applicato solo da Safari3 e Firefox usando i correspettivi css3: -webkit-border-radius e -moz-border-radius.