SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
CSS - Stuffs #1
in-line, in-page, linked
in-line
Caos, caos, caos. Ad libitum
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Regole in linea (css in-line)
Si usa l’attributo style dell’elemento
<h2 style="color: red">Titolo di colore rosso</h2>
Può esistere un solo attributo style per
ciascun elemento della pagina.
http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-1.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
CSS In linea - Pro & Contro
- Le regole vengono ripetute ogni volta che serve
- Se per esempio è necessario cambiare un
colore… è necessario farlo ovunque.
+ I vecchi software email interpretano meglio le
regole
in-page
Ti porterò sempre in grembo!
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Regole generali per la pagina (css in-page)
Si usa il tag style nell’head*
della pagina
<style type="text/css">
rule{ key: value; key: value; key: value; … }
</style>
* per garantire la manutenibilità della pagina web
http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-2.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Più blocchi stile nella stessa pagina
È possibile inserire più di un elemento style
nella pagina.
http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-3.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Contestualizzare lo stile ad una sezione
<p>text</p>
<section id="example1">
<style scoped="scoped">
p {
color: #ff0000;
}
</style>
<h1>title</h1>
<p>text</p>
</section>
- Supportato solo da Firefox
- Non supportato da alcun
altro browser
+ È una proposta per CSS3
https://www.w3.org/wiki/HTML/Elements/style
http://caniuse.com/#search=scoped
http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-4.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Contestualizzare lo stile ad una sezione (globale)
<style>
#example1 p {
color: #ff0000;
}
</style>
<p>text</p>
<section id="example1">
<h1>title</h1>
<p>text</p>
</section>
- Maggiormente verboso
+ È compatibile con tutti i
browser
http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-5.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
CSS in-page - Pro & Contro
- Se è necessario cambiare un colore, bisogna
intervenire in tutte le sezioni di stile di ciascuna
pagina.
+ Le regole sono comuni per tutti gli elementi della
pagina
linked
Dammi la mano, cammineremo insieme!
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Regole generali per più pagine (linked css)
● File esterno, tipicamente con estensione .css
● Può avere anche un’estensione differente ma il server deve
comunicare al browser che il content-type è text/css. Alcuni
browser si basano su questa informazione.
<link rel="stylesheet" type="text/css" href="/percorso/al/file.css" />
http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-6.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Regole generali per più pagine (imported css)
Usando la direttiva @import dei fogli di stile.
<style type="text/css">
@import "/path/al/file.css";
</style>
È possibile importare anche CSS multipli
<style type="text/css">
@import "/path/al/file1.css";
@import "/path/al/file2.css";
</style>
http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-7.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Linked CSS - Pro & Contro
- Avviene una richiesta al server per ogni foglio di stile
richiamato
+ Le regole sono applicate a tutte le pagine che ne
fanno uso
+ Cambiata una regola, è applicata a tutte le pagine in
cui essa è usata.
Creative Commons BY-NC-SA 4.0
https://creativecommons.org/licenses/by-nc-sa/4.0/
Prima di riutilizzare queste slide ricorda che:
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
NonCommercial — You may not use the material for commercial purposes.
ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the
same license as the original.

Weitere ähnliche Inhalte

Ähnlich wie Css stuffs #1

Html e Css - 4 | WebMaster & WebDesigner
Html e Css - 4 | WebMaster & WebDesignerHtml e Css - 4 | WebMaster & WebDesigner
Html e Css - 4 | WebMaster & WebDesignerMatteo Magni
 
I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)Diego La Monica
 
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
 
HTML + CSS - Lezione 3
HTML + CSS - Lezione 3HTML + CSS - Lezione 3
HTML + CSS - Lezione 3Vincenzo Caico
 
Web base-02-css
Web base-02-cssWeb base-02-css
Web base-02-cssStudiabo
 
CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)Matteo Ziviani
 
GWT vs CSS3
GWT vs CSS3GWT vs CSS3
GWT vs CSS3GWTcon
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesignerHTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerMatteo Magni
 
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
 
Primo approccio al design adattivo
Primo approccio al design adattivoPrimo approccio al design adattivo
Primo approccio al design adattivoSalvatore Paone
 

Ähnlich wie Css stuffs #1 (20)

Html e Css - 4 | WebMaster & WebDesigner
Html e Css - 4 | WebMaster & WebDesignerHtml e Css - 4 | WebMaster & WebDesigner
Html e Css - 4 | WebMaster & WebDesigner
 
Html TAGS 2
Html TAGS 2Html TAGS 2
Html TAGS 2
 
Web writing 2
Web writing 2Web writing 2
Web writing 2
 
Css senza paura - Emma Tracanella
Css senza paura - Emma TracanellaCss senza paura - Emma Tracanella
Css senza paura - Emma Tracanella
 
Html
HtmlHtml
Html
 
HTML (+ DOM) + CSS
HTML (+ DOM) + CSSHTML (+ DOM) + CSS
HTML (+ DOM) + CSS
 
Introduzione al CSS
Introduzione al CSSIntroduzione al CSS
Introduzione al CSS
 
I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)
 
Css - Appunti
Css - AppuntiCss - Appunti
Css - Appunti
 
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
 
HTML + CSS - Lezione 3
HTML + CSS - Lezione 3HTML + CSS - Lezione 3
HTML + CSS - Lezione 3
 
Web base-02-css
Web base-02-cssWeb base-02-css
Web base-02-css
 
Sistemi lezione xv - cenni su css
Sistemi   lezione xv - cenni su cssSistemi   lezione xv - cenni su css
Sistemi lezione xv - cenni su css
 
CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)
 
GWT vs CSS3
GWT vs CSS3GWT vs CSS3
GWT vs CSS3
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesignerHTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
 
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | 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 & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
 
Primo approccio al design adattivo
Primo approccio al design adattivoPrimo approccio al design adattivo
Primo approccio al design adattivo
 

Mehr von Diego La Monica

E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?Diego La Monica
 
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Diego La Monica
 
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Diego La Monica
 
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andataDiego La Monica
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceDiego La Monica
 
App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?Diego La Monica
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoDiego La Monica
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoDiego La Monica
 
Strategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaStrategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaDiego La Monica
 
Applicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneApplicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneDiego La Monica
 
Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webDiego La Monica
 
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeDiego La Monica
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)Diego La Monica
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)Diego La Monica
 
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural OverviewDiego La Monica
 
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Diego La Monica
 
I Linguaggi Del Web (2° Giornata)
I Linguaggi Del  Web (2°  Giornata)I Linguaggi Del  Web (2°  Giornata)
I Linguaggi Del Web (2° Giornata)Diego La Monica
 

Mehr von Diego La Monica (20)

E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?
 
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
 
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
 
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andata
 
Css stuffs #3
Css   stuffs #3Css   stuffs #3
Css stuffs #3
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformance
 
App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
 
Strategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaStrategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativa
 
Applicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneApplicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazione
 
Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del web
 
SVN/TRAC
SVN/TRACSVN/TRAC
SVN/TRAC
 
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)
 
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural Overview
 
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!
 
Pikno
PiknoPikno
Pikno
 
I Linguaggi Del Web (2° Giornata)
I Linguaggi Del  Web (2°  Giornata)I Linguaggi Del  Web (2°  Giornata)
I Linguaggi Del Web (2° Giornata)
 

Css stuffs #1

  • 1. CSS - Stuffs #1 in-line, in-page, linked
  • 3. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Regole in linea (css in-line) Si usa l’attributo style dell’elemento <h2 style="color: red">Titolo di colore rosso</h2> Può esistere un solo attributo style per ciascun elemento della pagina. http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-1.html
  • 4. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info CSS In linea - Pro & Contro - Le regole vengono ripetute ogni volta che serve - Se per esempio è necessario cambiare un colore… è necessario farlo ovunque. + I vecchi software email interpretano meglio le regole
  • 6. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Regole generali per la pagina (css in-page) Si usa il tag style nell’head* della pagina <style type="text/css"> rule{ key: value; key: value; key: value; … } </style> * per garantire la manutenibilità della pagina web http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-2.html
  • 7. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Più blocchi stile nella stessa pagina È possibile inserire più di un elemento style nella pagina. http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-3.html
  • 8. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Contestualizzare lo stile ad una sezione <p>text</p> <section id="example1"> <style scoped="scoped"> p { color: #ff0000; } </style> <h1>title</h1> <p>text</p> </section> - Supportato solo da Firefox - Non supportato da alcun altro browser + È una proposta per CSS3 https://www.w3.org/wiki/HTML/Elements/style http://caniuse.com/#search=scoped http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-4.html
  • 9. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Contestualizzare lo stile ad una sezione (globale) <style> #example1 p { color: #ff0000; } </style> <p>text</p> <section id="example1"> <h1>title</h1> <p>text</p> </section> - Maggiormente verboso + È compatibile con tutti i browser http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-5.html
  • 10. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info CSS in-page - Pro & Contro - Se è necessario cambiare un colore, bisogna intervenire in tutte le sezioni di stile di ciascuna pagina. + Le regole sono comuni per tutti gli elementi della pagina
  • 11. linked Dammi la mano, cammineremo insieme!
  • 12. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Regole generali per più pagine (linked css) ● File esterno, tipicamente con estensione .css ● Può avere anche un’estensione differente ma il server deve comunicare al browser che il content-type è text/css. Alcuni browser si basano su questa informazione. <link rel="stylesheet" type="text/css" href="/percorso/al/file.css" /> http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-6.html
  • 13. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Regole generali per più pagine (imported css) Usando la direttiva @import dei fogli di stile. <style type="text/css"> @import "/path/al/file.css"; </style> È possibile importare anche CSS multipli <style type="text/css"> @import "/path/al/file1.css"; @import "/path/al/file2.css"; </style> http://diegolamonica.info/demo/corso-wp-css/stuffs1/stuff-7.html
  • 14. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Linked CSS - Pro & Contro - Avviene una richiesta al server per ogni foglio di stile richiamato + Le regole sono applicate a tutte le pagine che ne fanno uso + Cambiata una regola, è applicata a tutte le pagine in cui essa è usata.
  • 15. Creative Commons BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ Prima di riutilizzare queste slide ricorda che: Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. NonCommercial — You may not use the material for commercial purposes. ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.