際際滷

際際滷Share a Scribd company logo
+ 
Diamo vita al tuo portale web, gestiamo la tua 
visibilit online, promuoviamo il tuo business
+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
+ 
Web Academy 
Percorsi di specializzazione e di certificazione
+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
+ I percorsi Web Academy 
5 
Enrico Mainero - www.elamedia.it 25/11/14
+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
+ 
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
+Corso base CSS 
Parte del Percorso ufficiale Web Master Program Associate
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+ 
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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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

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