SlideShare a Scribd company logo
1 of 26
Download to read offline
Html5
corso base
Introduzione ai nuovi standard
per web designers
● I tag strutturali
Matteo Ziviani – scuolagrafica.sanzeno.org
HTML5 is a latest iteration of this
lingua franca.
XHTML IS DEAD: long live xhtml
syntax
Jeremy Keith*
Laboratorio Multimediale
Classi prime
SECONDA PARTE
Nuovi elementi strutturali
<section>: è usato per raggruppare elementi che sono tematicamente relazionati
(sezioni generiche) ed in genere contiene un titolo introduttivo. Quando si utilizza
questo tag la domanda da porsi è: “il contenuto è relazionato?”.
Può contenere tag header, footer, nav e aside.
<section>
<h1>HTML5</h1>
<p>Nuovi tag semantici e strutturali in arrivo con html5</p>
<p>by Matteo Ziviani</p>
</section>
<aside>: rappresenta una sezione il cui contenuto è connesso solo marginalmente alla
pagina e che dovrebbe essere considerato separato dal resto del contenuto. Potrebbe
essere utilizzato per pubblicità, la biografia dell’autore, applicazioni, informazioni di
profilo o link correlati al contenuto
2
Nuovi elementi strutturali #2
<article>: è un elemento specializzato con le stesse funzioni di section ma non
generico. Potrebbe essere un post di un forum, un articolo di giornale, un post di un blog,
un commento da parte di un utente, un widget, o un altro contenuto indipendente ovvero
che possa avere significato da solo anche estratto dal contesto.
<article>
<header>
<h1>testata del sito</h1>
</header>
<p>testo dell’articolo</p>
<footer>
<p>pubblicato il:
<time datetime=“2010-11-11” pubdate>11 Nov</time>
by matteo ziviani
</p>
</footer>
<article>eventuali articoli correlati o commenti</article>
</article>
3
Nuovi elementi strutturali #3
<header>: tag che rappresenta un gruppo di elementi introduttivi (sito o altro
contenitore). Oltre che ad elementi h1-h6 può contenere un logo, un form di ricerca
ecc.
Questo tag non può contenere il tag footer.
<section>
<header>
<h1>HTML5</h1>
</header>
<p>Nuovi tag semantici e strutturali in arrivo con html5</p>
<p>by Matteo Ziviani</p>
</section>
4
Nuovi elementi strutturali #4
<footer>: questo tag deve contenere in genere informazioni sulla sezione che lo
contiene come: i dati di chi ha scritto i contenuti, collegamenti ai documenti correlati,
i dati di copyright, appendici, indici, note, accordi di licenza ecc..
Non necessariamente deve essere inserito solo alla fine del documento e non può
contenere il tag header
<section>
<header>
<h1>HTML5</h1>
</header>
<p>Nuovi tag semantici e strutturali in arrivo con html5</p>
<footer>
<p>by Matteo Ziviani</p>
</footer>
</section>
5
Nuovi elementi strutturali #5
<nav>: L’elemento nav rappresenta una parte della pagina che contiene link ad altre
pagine, o ad elementi presenti nella stessa pagina.
Una sezione con dei link di navigazione. Non tutti i gruppi di link devono essere
posti in un elemento nav: solo i link principali sono appropriati. I link a piè di pagina
e le breadcrumb non devono essere inserite nel nav
<nav>
<ul>
<li><a href=”..”>home page</a></li>
<li><a href=”..”>contatti</a></li>
</ul>
</nav>
6
Esempio schematizzato
7
Nuovi elementi strutturali #7
<body>
<section id=”contenitore”>
<header>
<h1>Your Inspiration Web 4.0!!</h1>
</header>
<section>
<h1>Titolo per il mio contenuto principale</h1>
<p>Qui andrebbe il contenuto principale del mio sito.</p>
</section>
<aside>
<p>Qui tutto ciò che potrebbe essere legato mio contenuto.</p>
</aside>
<footer>
<p>Qui varie informazioni conclusive!</p>
</footer>
</section>
</body>
8
ESERCIZIO
Converti questo schema in una struttura html
9
Logo
Contenitore
Pulsanti di navigazione del sito
Articolo
Banner
pubblicitari
Piede della pagina
Articolo
ESERCIZIO
<!DOCTYPE html>
<html>
<head>...</head>
<body>
<section id=”contenitore”>
<header>
...
</header>
<nav>
...
</nav>
<section>
<article>...</article>
<article>...</article>
</section>
<aside>...</aside>
<footer></footer>
</section>
</body>
</html>
10
Come fare uno schema
11
Come realizzeresti il codice?
section article
Come fare uno schema #2
12
A)
article
B)
C)
Qual è lo schema
corretto?
section
Come fare uno schema #3
13
A)
B)
C)
<section></section>
<article></article>
<article>
<section></section>
</article>
<section>
<article></article>
</section>
DOM
Document Object model
Matteo Ziviani – scuolagraficasanzeno.com
DOM
Il DOM (document object model) o anche DOM Tree è un sistema di
rappresentazione gerarchica del documento HTML.
Questa rappresentazione è molto
importante per molti aspetti legati alle
pagine HTML
Per il nostro percorso di studi il DOM è importante per definire un percorso
corretto per l’applicazione degli stili CSS. Noi studieremo una versione
SEMPLIFICATA.
15
DOM Esempio #1
<!DOCTYPE html>
<html>
<head>...</head>
<body>
<section id=”container”>
<header>
<h1>Sito</h1>
</header>
<p> testo ….</p>
<footer id=”piede”>
<p>Copyright</p>
</footer>
</section>
</body>
</html>
16
DOM Esempio #2
<!DOCTYPE html>
<html>
<head>...</head>
<body>
<section id=”container”>
<header>
<h1>Sito</h1>
</header>
<p> testo ….</p>
<footer id=”piede”>
<p>Copyright</p>
</footer>
</section>
</body>
</html>
17
1. Si parte dal <body>
body
DOM Esempio #3
18
1. Si parte dal <body>
2. Si scrivono i tag che discendono da lui
(solo quelli di primo livello). La domanda a
cui si deve rispondere è: quali sono i tag che
contiene body?
<!DOCTYPE html>
<html>
<head>...</head>
<body>
<section id=”container”>
<header>
<h1>Sito</h1>
</header>
<p> testo ….</p>
<footer id=”piede”>
<p>Copyright</p>
</footer>
</section>
</body>
</html>
In questo caso <body> prende il nome di
genitore e <section> di figlio
body
section
DOM Esempio #4
19
1. Si parte dal <body>
2. Si scrivono i tag che discendono da lui
(solo quelli di primo livello). La domanda a
cui si deve rispondere è: quali sono i tag che
contiene body?
3. Si ripete il processo per tutti gli elementi trovati
<!DOCTYPE html>
<html>
<head>...</head>
<body>
<section id=”container”>
<header>
<h1>Sito</h1>
</header>
<p> testo ….</p>
<footer id=”piede”>
<p>Copyright</p>
</footer>
</section>
</body>
</html>
body
section
header p footer
DOM Esempio #5
20
1. Si parte dal <body>
2. Si scrivono i tag che discendono da lui
(solo quelli di primo livello). La domanda a
cui si deve rispondere è: quali sono i tag che
contiene body?
3. Si ripete il processo per tutti gli elementi trovati
<!DOCTYPE html>
<html>
<head>...</head>
<body>
<section id=”container”>
<header>
<h1>Sito</h1>
</header>
<p> testo ….</p>
<footer id=”piede”>
<p>Copyright</p>
</footer>
</section>
</body>
</html>
body
section
header p footer
h1 p
DOM ed attributi id
21
body
section#container
pheader footer#piede
h1 p
ESERCIZIO
<body>
<section id=”contenitore”>
<header id=”testata”>
<h1>Sito</h1>
<nav id=”navigazione”>
<a href=”...”>Home</a>
</nav
</header>
<article>
<h1>Titolo dell’articolo</h1>
<p>testo dell’articolo</p>
</article>
<footer id=”piede”>
<p>Copyright</p>
<p>Matteo Ziviani</p>
</footer>
</section>
</body>
22
nav#navigazione
ESERCIZIO
23
body
section#contenitore
header#testata article footer#piede
h1 h1 p p p
a
Esercizi
Svolgere i seguenti esercizi
1.5
1.6
1.7
Matteo Ziviani – scuolagrafica.sanzeno.org
Esercitazioni
globali
Svolgere i seguenti esercizi
1.8
1.9
1.10
1.11
Matteo Ziviani – scuolagrafica.sanzeno.org
Matteo Ziviani – scuolagrafica.sanzeno.org
Corsi per adulti in ambito
grafico e web
m.ziviani@sanzeno.org
fcs.sanzeno.org
Alcuni corsi
Html e CSS base/avanzato
Wordpress base/avanzato
Javascript e jQuery
SASS
Bootstrap
ecc...

More Related Content

What's hot

Html 5: una breve guida!
Html 5: una breve guida!Html 5: una breve guida!
Html 5: una breve guida!Enrico Mainero
 
Presentazione Corso - Parte 1
Presentazione Corso - Parte 1Presentazione Corso - Parte 1
Presentazione Corso - Parte 1Giorgio Carpoca
 
Html e CSS ipertesti e siti web 4.5
Html e CSS   ipertesti e siti web 4.5Html e CSS   ipertesti e siti web 4.5
Html e CSS ipertesti e siti web 4.5orestJump
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTMLRoberto Dadda
 
Guida introduttiva al css
Guida introduttiva al cssGuida introduttiva al css
Guida introduttiva al cssEnrico Mainero
 
Html5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo webHtml5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo webMassimo Bonanni
 
Open web programming
Open web programmingOpen web programming
Open web programmingnois3lab
 
HTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore RomeoHTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore Romeomarcocasario
 
Corso HTML per l'editoria
Corso HTML per l'editoriaCorso HTML per l'editoria
Corso HTML per l'editoriaDiego La Monica
 
Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)nois3lab
 
I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)Diego La Monica
 

What's hot (20)

Html Base
Html BaseHtml Base
Html Base
 
HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
 
Html 5: una breve guida!
Html 5: una breve guida!Html 5: una breve guida!
Html 5: una breve guida!
 
Presentazione Corso - Parte 1
Presentazione Corso - Parte 1Presentazione Corso - Parte 1
Presentazione Corso - Parte 1
 
HTML5
HTML5HTML5
HTML5
 
Html e CSS ipertesti e siti web 4.5
Html e CSS   ipertesti e siti web 4.5Html e CSS   ipertesti e siti web 4.5
Html e CSS ipertesti e siti web 4.5
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
Lezione HTML
Lezione HTMLLezione HTML
Lezione HTML
 
Guida introduttiva al css
Guida introduttiva al cssGuida introduttiva al css
Guida introduttiva al css
 
Html5
Html5Html5
Html5
 
Html5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo webHtml5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo web
 
Introduzione al CSS
Introduzione al CSSIntroduzione al CSS
Introduzione al CSS
 
Html e tags
Html e tagsHtml e tags
Html e tags
 
Fogli di stile CSS
Fogli di stile CSSFogli di stile CSS
Fogli di stile CSS
 
Open web programming
Open web programmingOpen web programming
Open web programming
 
HTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore RomeoHTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai più CSS, fogli di stile moderni con LESS - Salvatore Romeo
 
Corso HTML per l'editoria
Corso HTML per l'editoriaCorso HTML per l'editoria
Corso HTML per l'editoria
 
Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)
 
Introduzione all'Html
Introduzione all'HtmlIntroduzione all'Html
Introduzione all'Html
 
I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)
 

Similar to Html5 - classi prime - multimedia

HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesignerHTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesignerMatteo Magni
 
La Semantica del Web con HTML5 e Schema.org
La Semantica del Web con HTML5 e Schema.orgLa Semantica del Web con HTML5 e Schema.org
La Semantica del Web con HTML5 e Schema.orgSkillsAndMore
 
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-cssnickyes
 
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-cssnickyes
 
Html 1.0 for dummies
Html 1.0 for dummiesHtml 1.0 for dummies
Html 1.0 for dummiesGiulia Zappa
 
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS Giuseppe Vizzari
 
Giovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsGiovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsKnowCamp
 
Fordatascientist - Tecnologie Web base
Fordatascientist - Tecnologie Web baseFordatascientist - Tecnologie Web base
Fordatascientist - Tecnologie Web baseAnnalisa Vignoli
 
Corso base di Tecnologie WEB - una visione d'insieme
Corso base di Tecnologie WEB - una visione d'insiemeCorso base di Tecnologie WEB - una visione d'insieme
Corso base di Tecnologie WEB - una visione d'insiemeStudiabo
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008ninam87
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008alexzaffi86
 
Web base-01-html
Web base-01-htmlWeb base-01-html
Web base-01-htmlStudiabo
 
Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...
Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...
Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...KEA s.r.l.
 
DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)Alessandro Giorgetti
 
Html e Css - 2 | WebMaster & WebDesigner
 Html e Css - 2 | WebMaster & WebDesigner Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerMatteo Magni
 
Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerMatteo Magni
 
Html e Css - 3 | WebMaster & WebDesigner
Html e Css - 3 | WebMaster & WebDesignerHtml e Css - 3 | WebMaster & WebDesigner
Html e Css - 3 | WebMaster & WebDesignerMatteo Magni
 

Similar to Html5 - classi prime - multimedia (20)

Corso HTML5. Una pagina base
Corso HTML5. Una pagina baseCorso HTML5. Una pagina base
Corso HTML5. Una pagina base
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesignerHTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
 
La Semantica del Web con HTML5 e Schema.org
La Semantica del Web con HTML5 e Schema.orgLa Semantica del Web con HTML5 e Schema.org
La Semantica del Web con HTML5 e Schema.org
 
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
 
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
 
HTML (+ DOM) + CSS
HTML (+ DOM) + CSSHTML (+ DOM) + CSS
HTML (+ DOM) + CSS
 
Html 1.0 for dummies
Html 1.0 for dummiesHtml 1.0 for dummies
Html 1.0 for dummies
 
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
 
Giovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsGiovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more things
 
Fordatascientist - Tecnologie Web base
Fordatascientist - Tecnologie Web baseFordatascientist - Tecnologie Web base
Fordatascientist - Tecnologie Web base
 
Corso base di Tecnologie WEB - una visione d'insieme
Corso base di Tecnologie WEB - una visione d'insiemeCorso base di Tecnologie WEB - una visione d'insieme
Corso base di Tecnologie WEB - una visione d'insieme
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
 
Web base-01-html
Web base-01-htmlWeb base-01-html
Web base-01-html
 
Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...
Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...
Realizzare manuali di istruzioni in HTML5, e-manual e digital documentation d...
 
DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)
 
Html e Css - 2 | WebMaster & WebDesigner
 Html e Css - 2 | WebMaster & WebDesigner Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
 
Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
 
Web writing 2
Web writing 2Web writing 2
Web writing 2
 
Html e Css - 3 | WebMaster & WebDesigner
Html e Css - 3 | WebMaster & WebDesignerHtml e Css - 3 | WebMaster & WebDesigner
Html e Css - 3 | WebMaster & WebDesigner
 

Html5 - classi prime - multimedia

  • 1. Html5 corso base Introduzione ai nuovi standard per web designers ● I tag strutturali Matteo Ziviani – scuolagrafica.sanzeno.org HTML5 is a latest iteration of this lingua franca. XHTML IS DEAD: long live xhtml syntax Jeremy Keith* Laboratorio Multimediale Classi prime SECONDA PARTE
  • 2. Nuovi elementi strutturali <section>: è usato per raggruppare elementi che sono tematicamente relazionati (sezioni generiche) ed in genere contiene un titolo introduttivo. Quando si utilizza questo tag la domanda da porsi è: “il contenuto è relazionato?”. Può contenere tag header, footer, nav e aside. <section> <h1>HTML5</h1> <p>Nuovi tag semantici e strutturali in arrivo con html5</p> <p>by Matteo Ziviani</p> </section> <aside>: rappresenta una sezione il cui contenuto è connesso solo marginalmente alla pagina e che dovrebbe essere considerato separato dal resto del contenuto. Potrebbe essere utilizzato per pubblicità, la biografia dell’autore, applicazioni, informazioni di profilo o link correlati al contenuto 2
  • 3. Nuovi elementi strutturali #2 <article>: è un elemento specializzato con le stesse funzioni di section ma non generico. Potrebbe essere un post di un forum, un articolo di giornale, un post di un blog, un commento da parte di un utente, un widget, o un altro contenuto indipendente ovvero che possa avere significato da solo anche estratto dal contesto. <article> <header> <h1>testata del sito</h1> </header> <p>testo dell’articolo</p> <footer> <p>pubblicato il: <time datetime=“2010-11-11” pubdate>11 Nov</time> by matteo ziviani </p> </footer> <article>eventuali articoli correlati o commenti</article> </article> 3
  • 4. Nuovi elementi strutturali #3 <header>: tag che rappresenta un gruppo di elementi introduttivi (sito o altro contenitore). Oltre che ad elementi h1-h6 può contenere un logo, un form di ricerca ecc. Questo tag non può contenere il tag footer. <section> <header> <h1>HTML5</h1> </header> <p>Nuovi tag semantici e strutturali in arrivo con html5</p> <p>by Matteo Ziviani</p> </section> 4
  • 5. Nuovi elementi strutturali #4 <footer>: questo tag deve contenere in genere informazioni sulla sezione che lo contiene come: i dati di chi ha scritto i contenuti, collegamenti ai documenti correlati, i dati di copyright, appendici, indici, note, accordi di licenza ecc.. Non necessariamente deve essere inserito solo alla fine del documento e non può contenere il tag header <section> <header> <h1>HTML5</h1> </header> <p>Nuovi tag semantici e strutturali in arrivo con html5</p> <footer> <p>by Matteo Ziviani</p> </footer> </section> 5
  • 6. Nuovi elementi strutturali #5 <nav>: L’elemento nav rappresenta una parte della pagina che contiene link ad altre pagine, o ad elementi presenti nella stessa pagina. Una sezione con dei link di navigazione. Non tutti i gruppi di link devono essere posti in un elemento nav: solo i link principali sono appropriati. I link a piè di pagina e le breadcrumb non devono essere inserite nel nav <nav> <ul> <li><a href=”..”>home page</a></li> <li><a href=”..”>contatti</a></li> </ul> </nav> 6
  • 8. Nuovi elementi strutturali #7 <body> <section id=”contenitore”> <header> <h1>Your Inspiration Web 4.0!!</h1> </header> <section> <h1>Titolo per il mio contenuto principale</h1> <p>Qui andrebbe il contenuto principale del mio sito.</p> </section> <aside> <p>Qui tutto ciò che potrebbe essere legato mio contenuto.</p> </aside> <footer> <p>Qui varie informazioni conclusive!</p> </footer> </section> </body> 8
  • 9. ESERCIZIO Converti questo schema in una struttura html 9 Logo Contenitore Pulsanti di navigazione del sito Articolo Banner pubblicitari Piede della pagina Articolo
  • 11. Come fare uno schema 11 Come realizzeresti il codice? section article
  • 12. Come fare uno schema #2 12 A) article B) C) Qual è lo schema corretto? section
  • 13. Come fare uno schema #3 13 A) B) C) <section></section> <article></article> <article> <section></section> </article> <section> <article></article> </section>
  • 14. DOM Document Object model Matteo Ziviani – scuolagraficasanzeno.com
  • 15. DOM Il DOM (document object model) o anche DOM Tree è un sistema di rappresentazione gerarchica del documento HTML. Questa rappresentazione è molto importante per molti aspetti legati alle pagine HTML Per il nostro percorso di studi il DOM è importante per definire un percorso corretto per l’applicazione degli stili CSS. Noi studieremo una versione SEMPLIFICATA. 15
  • 16. DOM Esempio #1 <!DOCTYPE html> <html> <head>...</head> <body> <section id=”container”> <header> <h1>Sito</h1> </header> <p> testo ….</p> <footer id=”piede”> <p>Copyright</p> </footer> </section> </body> </html> 16
  • 17. DOM Esempio #2 <!DOCTYPE html> <html> <head>...</head> <body> <section id=”container”> <header> <h1>Sito</h1> </header> <p> testo ….</p> <footer id=”piede”> <p>Copyright</p> </footer> </section> </body> </html> 17 1. Si parte dal <body> body
  • 18. DOM Esempio #3 18 1. Si parte dal <body> 2. Si scrivono i tag che discendono da lui (solo quelli di primo livello). La domanda a cui si deve rispondere è: quali sono i tag che contiene body? <!DOCTYPE html> <html> <head>...</head> <body> <section id=”container”> <header> <h1>Sito</h1> </header> <p> testo ….</p> <footer id=”piede”> <p>Copyright</p> </footer> </section> </body> </html> In questo caso <body> prende il nome di genitore e <section> di figlio body section
  • 19. DOM Esempio #4 19 1. Si parte dal <body> 2. Si scrivono i tag che discendono da lui (solo quelli di primo livello). La domanda a cui si deve rispondere è: quali sono i tag che contiene body? 3. Si ripete il processo per tutti gli elementi trovati <!DOCTYPE html> <html> <head>...</head> <body> <section id=”container”> <header> <h1>Sito</h1> </header> <p> testo ….</p> <footer id=”piede”> <p>Copyright</p> </footer> </section> </body> </html> body section header p footer
  • 20. DOM Esempio #5 20 1. Si parte dal <body> 2. Si scrivono i tag che discendono da lui (solo quelli di primo livello). La domanda a cui si deve rispondere è: quali sono i tag che contiene body? 3. Si ripete il processo per tutti gli elementi trovati <!DOCTYPE html> <html> <head>...</head> <body> <section id=”container”> <header> <h1>Sito</h1> </header> <p> testo ….</p> <footer id=”piede”> <p>Copyright</p> </footer> </section> </body> </html> body section header p footer h1 p
  • 21. DOM ed attributi id 21 body section#container pheader footer#piede h1 p
  • 22. ESERCIZIO <body> <section id=”contenitore”> <header id=”testata”> <h1>Sito</h1> <nav id=”navigazione”> <a href=”...”>Home</a> </nav </header> <article> <h1>Titolo dell’articolo</h1> <p>testo dell’articolo</p> </article> <footer id=”piede”> <p>Copyright</p> <p>Matteo Ziviani</p> </footer> </section> </body> 22
  • 24. Esercizi Svolgere i seguenti esercizi 1.5 1.6 1.7 Matteo Ziviani – scuolagrafica.sanzeno.org
  • 25. Esercitazioni globali Svolgere i seguenti esercizi 1.8 1.9 1.10 1.11 Matteo Ziviani – scuolagrafica.sanzeno.org
  • 26. Matteo Ziviani – scuolagrafica.sanzeno.org Corsi per adulti in ambito grafico e web m.ziviani@sanzeno.org fcs.sanzeno.org Alcuni corsi Html e CSS base/avanzato Wordpress base/avanzato Javascript e jQuery SASS Bootstrap ecc...