Il corso tratta in modo approfondito i Cascading Style-Sheet utilizzati per configurare l'estetica delle pagine HTML e delle applicazioni web.
Destinatari
Progettisti o sviluppatori di siti o applicazioni web.
È necessaria una conoscenza base del linguaggio HTML
Contentuti
Breve introduzione
Struttura e sintassi del linguaggio CSS
Regole e selettori, dichiarazioni, proprietà, valori
Collegare CSS e HTML
Selezione in base a tag, id, class, attributi o combinazioni
Selettori avanzati (contenimento, contenimento diretto, selettori multipli)
Colori e trasparenze
Gestione dei font
Margini, padding, e bordi
Le unità di misura
Dimensioni (width, max-width, height, max-height)
Bordi arrotondati
Tabelle
Liste
Pseudo classi (:hover, :active, :link, :visited)
Pseudo elementi (::before, ::after, ::first-line, ::first-child,...)
Icone, immagini, sfondi, sprites
Font
Puntatori del mouse
Aspetti avanzati
Priorità fra le regole e direttiva !important
Attributi di posizionamento avanzato: display, position, float, left, top... z-index, hoverflow...
Effetti sul testo, ombre, gradienti
Flexbox e "responsivness",
Media type e Media Query (@media)
Animazioni e trasformazioni 2D e 3D
Esempio di tooltip CSS
Esempio di menù CSS
Cenni alla libreria Boostrap