Questo documento rappresenta parte delle slide del corso erogato dalla Web Agency ElaMedia Group. Per maggiori informazioni: http://www.elamedia.it/corso-html-roma.html
1 of 30
Downloaded 22 times
More Related Content
Guida introduttiva al css
1. +
Diamo vita al tuo portale web, gestiamo la tua
visibilit online, promuoviamo il tuo business
2. +Chi siamo ElaMedia Group 竪 una Web Agency di Roma che si occupa di:
Gestire dei portali di propriet
Promuovere l'attivit dei propri clienti
Creare e gestire portali web
Proporre dei corsi di formazione (filiere ICT e
Comunicazione e Marketing)
2
Enrico Mainero - www.elamedia.it 25/11/14
3. +
Web Academy
Percorsi di specializzazione e di certificazione
4. +Programma Web Academy Il programma di certificazione Web Academy 竪 dedicato alla
formazione didattica specialistica per quel che riguarda il
mondo del Web. Gli obiettivi di questo programma di
certificazione:
innovare la didattica italiana (formazione scolastica)
favorire la veicolazione di competenze informatiche
certificare queste competenze
Nel portfolio Web Academy percorsi relativi alla progettazione,
lo sviluppo e l'amministrazione di siti web, al web editing di
testi ottimizzati e allindicizzazione sui motori di ricerca
4
Enrico Mainero - www.elamedia.it 25/11/14
5. + I percorsi Web Academy
5
Enrico Mainero - www.elamedia.it 25/11/14
6. +Web Master Program Associate
Il programma di certificazione Web Academy 竪 dedicato alla
formazione didattica specialistica per quel che riguarda il
mondo del Web. Il percorso Web Master Program Associate
prepara alla certificazione Web Master Program Associate
Certified. Il percorso 竪 composto da tre corsi:
Corso base di HTML
CMS Joomla o Wordpress
Grafica per il web
Ogni corso prepara al 30% rispetto alla certificazione di
riferimento. Per poter sostenere l'esame di certificazione
ufficiale 竪 necessario aver frequentato i tre corsi.
6
Enrico Mainero - www.elamedia.it 25/11/14
7. +
Dott.
SEO Web Marketing Associate
Il percorso SEO Web Marketing Associate prepara alla
certificazione SEO Web Marketing Associate Certified. Il
percorso 竪 composto da tre corsi:
Web Copywriter scrittura sul web
Best Practices SEO
Principi di Web Marketing
Ogni corso prepara al 30% rispetto alla certificazione di
riferimento. Per poter sostenere l'esame di certificazione
ufficiale 竪 necessario aver frequentato i tre corsi.
7
Enrico Mainero - www.elamedia.it 25/11/14
8. +Corso base CSS
Parte del Percorso ufficiale Web Master Program Associate
9. +Agenda
Cos竪 e a cosa serve il CSS
Regole e CSS
CSS incorporati, interni ed esterni
Selettori
Classi e Identificatori
Posizionamento CSS
Il colore
Immagini e CSS
Gestire il testo
CSS3
9
Enrico Mainero - www.elamedia.it 25/11/14
10. +Cos竪 il CSS e a cosa serve
Il CSS, acronimo di Cascading Style Sheets, che in italiano significa
fogli di stile a cascata, viene utilizzato per definire gli elementi grafici
e non della struttura html.
Questi infatti servono a gestire in modo pratico il layout di un sito web
intervenendo su ogni elemento come il font, i colori, i margini, le
linee, il posizionamento degli elementi, le immagine di sfondo con
relative altezze e larghezze la formattazione del testo e tantissime altre
cose.
In sostanza non definiscono subito laspetto di un documento, ma
stabiliscono il modo in cui i browser rappresentano un determinato
oggetto. Scrivere un codice CSS richiede le basi del linguaggio HTML.
10
Enrico Mainero - www.elamedia.it 25/11/14
11. +Storia del CSS
Il Word Wide Web nacque intorno agli anni 90 e tutte le persone che
cominciarono a sfruttare questa piattaforma avevano poco controllo
per la gestione degli elementi grafici di una pagina web e quello che
potevano fare era mettere un testo di intestazione e formattarlo in bold
o italic.
Con il passare degli anni, nel 1994 gli autori capirono la potenzialit e
allo stesso tempo le limitazioni che il linguaggio HTML aveva.
11
Enrico Mainero - www.elamedia.it 25/11/14
12. +Sviluppo del CSS
Nel marzo del 1995 il W3C (World Wide Web Consortium) inizi嘆 a
lavorare su una versione di HTML pi湛 avanzata e con numerose e
fondamentali modifiche per definire uno standard.
Ecco che lanno a seguire nel 1996, viene messo a disposizione di tutti
i web master e web designer le specifiche del CSS1 seguite nel 1998
dalle specifiche del CSS2, atte ad andare incontro alle esigenze di
grafici e professionisti e allo stesso tempo a separare i contenuti HTML
dal loro aspetto grafico.
12
Enrico Mainero - www.elamedia.it 25/11/14
13. +Storia del CSS3
Da diversi anni, i web designer, hanno come limpressione che lo
sfruttamento delle potenzialit del Css sia confinato a se stesso,
oppure che molto spesso a sostituirlo su diversi fronti sia il javascript.
Ecco che da circa tre anni si sta lavorando per stare sia al passo
dellhtml5 e sia delle esigenze del nuovo web: cos狸 con i CSS3 竪
prevalsa lidea di suddivisione dei moduli, aggiunta di propriet,
tecniche e metodi tarati finalmente sulle esigenze di chi crea siti web.
13
Enrico Mainero - www.elamedia.it 25/11/14
14. +Regole e CSS
Il foglio di stile 竪 un documento che raccoglie un insieme di regole di
rappresentazione, che determinano laspetto delle propriet dei vari
elementi della pagina a cui il foglio 竪 associato.
La regola 竪 composta dal selettore e dalla dichiarazione che a sua
volta 竪 composta dalla propriet e dai valori. In sostanza la regola CSS
determina il modo in cui il browser interpreter il selettore.
14
Enrico Mainero - www.elamedia.it 25/11/14
15. +Regole e CSS
Il Selettore identifica loggetto della pagina a cui si vuole attribuire
un determinato aspetto, come per esempio body, a, p, h1 ecc,
Allinterno di due parentesi graffe si trovano le dichiarazioni
separate da punto e virgola.
Le dichiarazioni sono composte dalle propriet, ossia laspetto
dellelemento da modificare secondo un valore espresso. Propriet
e valori devono essere separati da due punti
15
Enrico Mainero - www.elamedia.it 25/11/14
16. +CSS esterni e interni
Per richiamare un foglio di stile CSS in una pagina html esistono
differenti modi, importante 竪 capire prima la differenza tra css esterno
e interno:
Css Esterno 竪 definito in un file completamente differente e separato dal
documento html
Css Interno invece 竪 compreso nello stesso documento del codice html
A seconda del loro utilizzo variano le diverse modalit di
inserimento del foglio di stile allinterno del documento html. Le
modalit sono
Css incorporati
Css collegati o esterni
Css in linea
16
Enrico Mainero - www.elamedia.it 25/11/14
17. +La struttura dei fogli CSS: incorporato
Il foglio di stile incorporato 竪 inserito direttamente nel documento
HTML attraverso il tag <style> dentro <head>. Si usa quando lo stile
si riferisce a pi湛 elementi della stessa pagina.
<head>
<style type="text/css">
<!
p {
text-align: justify;
text-indent: 12px;
}
-->
</style>
</head>
Tutti i paragrafi riceveranno le medesime indicazioni.
17
Enrico Mainero - www.elamedia.it 25/11/14
18. +La struttura dei fogli CSS: collegato o esterno
Il foglio di stile collegato o esterno, come gi accennato, 竪 un file del
tutto scollegato dal documento HTML ma la sua funzione 竪 identica al
css incorporato.
Viene richiamato nella <head> del documento attraverso il tag <link>
ed alcuni importanti attributi:
<head>
<link rel="stylesheet" href="/nome_assegnato.css" type="text/css">
</head>
dove nome_assegnato.css 竪 il nome preciso del file Css, generato con
un editor. E il miglior modo per inserire un foglio di stile nellhtml in
quanto la modifica risulta pi湛 semplice.
18
Enrico Mainero - www.elamedia.it 25/11/14
19. +La struttura dei fogli CSS: in linea
Il foglio di stile in linea avviene tramite la dichiarazione del singolo
tag allinterno del documento HTML tramite lattributo <style>. Se
vogliamo solo un paragrafo con testo giustificato e con carattere di
grandezza 12, occorrer scrivere:
<p style="text-align: justify; font size: 12"> Testo </p>
In sostanza la dichiarazione dello stile avviene a livello dei singoli tag
contenuti nella pagina e per questo si parla di fogli di stile in linea.
19
Enrico Mainero - www.elamedia.it 25/11/14
20. +
Combinare gli stili css
E possibile utilizzare in
contemporanea di pi湛 stili css:
creiamo un foglio di stile css che
vada a collegarsi ai tre documenti
HTML
creiamo un foglio di stile
incorporato (nel secondo
documento) per modificare una
sezione del documento stesso
copiamo il foglio di stile
incorporato del secondo
documento nell'ultimo file HTML
che abbiamo a disposizione. A
quel punto dovremmo aggiungere
una regola in linea (proprio nel
terzo documento) che abbia
precedenza rispetto alla sezione
che si era andata a modificare con
il foglio di stile incorporato.
20
En rico Mainero - www.elamedia.it 25/11/14
21. +Vari tipi di selettori
Esistono differenti tipi di selettori
Selettore universale, si esprime con un asterisco * e assegna una
determinata propriet e valore a tutti gli elementi della pagina
* {color: red;}
Selettore di tipo 竪 formato dal nome di uno specifico elemento
HTML e serve principalmente a selezionare tutti gli elementi di
quel tipo presenti in un documento
h1 {color: green;}
21
Enrico Mainero - www.elamedia.it 25/11/14
22. +Vari tipi di selettori
Selettore di classe 竪 un selettore del tutto personalizzato
combinato con parole pi湛 o meno descrittive da utilizzare in
collegamento con determinati tag.
.testobianco {color: bianco;}
Selettore ID viene usato per Identificare in modo univoco un
elemento.
#testobianco {color: bianco;}
22
Enrico Mainero - www.elamedia.it 25/11/14
23. +Guida all'utilizzo delle classi
Il selettore di classe, come gi accennato, 竪 un selettore
personalizzato che pu嘆 essere combinato con parole pi湛 o meno
descrittive da utilizzare in collegamento con determinati tag.
In un foglio di stile (collegato o incorporato) creiamo una classe
digitando un punto seguito dal nome che si vuole associare.
<style>
h1 .elamedia {
color: #000000;
}
</style>
A questo punto occorre individuare, nel documento HTML oggetto del
nostro lavoro, l'elemento a cui si desidera associare questa classe.
<body>
<h1 class="elamedia">Web Agency</h1>
</body>
23
Enrico Mainero - www.elamedia.it 25/11/14
24. +Guida all'utilizzo degli identificatori
I selettori ID, ossia identificatori, servono per selezionare un unico
elemento presente nella pagina. In un foglio di stile in questo caso,
creiamo un identificatore digitando # e seguito dal nome che si vuole
associare:
<style>
#intestazione_elamedia {
color: #000000;
}
</style>
A questo punto occorre individuare, nel documento HTML oggetto del
nostro lavoro, l'elemento a cui si desidera associare questo ID.
<body>
<h1 id=intestazione_elamedia">Web Agency</h1>
</body>
24
Enrico Mainero - www.elamedia.it 25/11/14
25. +Le differenze tra selettore di classe o id
Le differenze sostanziali di un selettore di classe e selettore id 竪
fondamentale:
Una singola classe si pu嘆 richiamare a pi湛 elementi allinterno del
documento HTML:
<h1 class=testo_rosso></h1>
<p class=testo_rosso></p>
<div class=testo_rosso></div>
Il selettore ID invece 竪 univoco, ci嘆 vorr dire che non potr嘆
richiamarlo pi湛 di una volta:
<h1 id=testo_blu></h1>
<p id=testo_blu></p> questo attributo non funzioner
25
Enrico Mainero - www.elamedia.it 25/11/14
26. +Il posizionamento nel CSS
Il posizionamento degli elementi tramite il HTML mostra ancora oggi
delle diverse limitazioni non ancora facilmente superabili. Il
posizionamento basato sui fogli di stile 竪 totalmente un altra storia in
quanto rappresentano una forte potenzialit del CSS e saperli
conoscere e gestire risulta quasi obbligatorio per un web designer.
26
Enrico Mainero - www.elamedia.it 25/11/14
27. +Il posizionamento nel CSS
La propriet position il modo pi湛 semplice per posizionare un
determinato elemento nella pagina web, ma non 竪 lunico. Questa
propriet pu嘆 essere definita attraverso quattro valori:
Static
Fixed
Relative
Absolute
27
Enrico Mainero - www.elamedia.it 25/11/14
28. +Posizioni CSS - Static
Position Static rappresenta la posizione di default, cio竪 la normale
posizione che gli elementi occupano nel flusso del documento.
<style>
.h1 {
position: static;
}
</style>
28
Enrico Mainero - www.elamedia.it 25/11/14
29. +Posizioni CSS - Fixed
Usando Position Fixed, lelemento in questione viene sottratto al
normale scorrimento del documento HTML quindi non scorrer
assieme tutto il documento ma rimarr fisso al suo posto
29
Enrico Mainero - www.elamedia.it 25/11/14
30. +Posizioni CSS - Relative
Con Position Relative possiamo gestire un posizionamento relativo
rispetto al suo contenitore. In pratica si va a modificare la naturale
posizione di un elemento spostandolo attraverso gli attributi di
posizionamento: top (in alto), bottom (in basso), left e right
(specificando ovviamente un valore numerico seguito da un'unit di
misura:
<style>
.h1 {
position: relative;
top: 10px;
left: 20px;
}
</style>
30
Enrico Mainero - www.elamedia.it 25/11/14