SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
CSS - Stuffs #2
Regole, selettori, parentele
Regole
La prima regola del Fight Club è …
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Cos’è una regola di stile
È una regola che descrive la presentazione di
uno o più elementi presenti su un documento.
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Conformazione della regola di stile
color: red;
Regola di stile
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Conformazione della regola di stile
color: red;
Caratteristica da alterare dell’elemento interessato
dalla regola
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Conformazione della regola di stile
color: red;
Valore che la caratteristica assumerà
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Conformazione della regola di stile
color: red;
Terminatore della regola. È fondamentale. Se manca la
regola stessa e la successiva non verranno interpretate.
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Conformazione della regola di stile
color: red;
Separatore tra caratteristica e valore. È necessario.
In assenza di esso l’intera regola non sarà compresa.
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Applicare più regole
color: red;
background-color: white;
Una regola, un separatore!
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Raggruppare le regole
{
color: red;
background-color: white;
}
Le regole che si riferiscono ad uno stesso oggetto sulla
pagina, sono raggruppate*
tra parentesi graffe.
* non possono esistere regole non raggruppate
Selettori
I want you! And you! And you too!
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Definire delle regole per gli elementi della pagina
xxx {
color: red;
background-color: white;
}
Selettore
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Definire delle regole per gli elementi della pagina
div {
color: red;
background-color: white;
}
Indicando il tag, le regole del blocco saranno applicate
a tutti gli elementi della pagina con quel preciso tag.
http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-1.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Definire delle regole per gli elementi della pagina
.class {
color: red;
background-color: white;
}
Se il selettore è preceduto da un “.”, le regole saranno
applicate a tutti gli elementi di una specifica classe.
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Definire delle regole per gli elementi della pagina
.text-red {
color: red;
background-color: white;
}
Risultato:
Questo testo sarà rosso
Questo invece no
Questo sarà di nuovo rosso<p class="text-red">Questo testo
sarà rosso</p>
<p>Questo invece no</p>
<p class="text-red">Questo sarà di
nuovo rosso</p>
http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-2.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Definire delle regole per gli elementi della pagina
#id {
color: red;
background-color: white;
}
Se il selettore è preceduto da un “#”, le regole saranno
applicate all’elemento sulla pagina con il dato id.
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Selezionare solo i nodi inclusi in altri nodi
ul li{
color: red;
background-color: white;
}
Saranno cercati tutti gli elementi li dentro a qualsiasi
tag ul.
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Selezionare solo i nodi inclusi in altri nodi
ul li{
color: green;
background-color: white;
}
ul li p{
color: red;
background-color: white;
}
<ul>
<li><p>Questo testo è
rosso</p></li>
<li>
<p>Anche questo</p>
<ul>
<li>Questo no</li>
</ul>
<ol>
<li><p>ed anche
questo</p></li>
</ol>
</li>
</ul>
http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-3.html
Selettori di
parentela
Luke io sono tuo padre!
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Selezionare solo i nodi strettamente figli di qualcuno
ul > li{
color: red;
background-color: white;
}
Il > identifica una parentela stretta. Solo gli elementi li
direttamente figli di un ul saranno interessati dalla
regola
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Selezionare solo i nodi strettamente figli di qualcuno
ul > li > p{
color: red;
background-color: white;
}
<ul>
<li><p>Questo testo è rosso</p></li>
<li>
<p>Questo testo sì</p>
<ul>
<li>Questo no</li>
</ul>
<div><p>Nemmeno io</p></div>
<ol>
<li><p>E nemmeno questo
testo è rosso</p></li>
</ol>
</li>
</ul>
http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-4.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Elementi strettamente adiacenti di pari livello
p + p{
color: red;
background-color: white;
}
Il + nel selettore indica che la regola verrà applicata a tutti gli
elementi descritti dal selettore alla destra del + successivi di
pari livello e direttamente adiacenti agli elementi descritti
dalla parte di selettore alla sinistra del +.
http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-5.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Elementi di pari livello
p ~ p{
color: red;
background-color: white;
}
Il ~ nel selettore indica che la regola verrà applicata a tutti gli
elementi descritti dalla regola alla destra del ~ di pari livello e
successivi, ma non necessariamente adiacenti, agli elementi
descritti dalla parte di regola alla sinistra del ~.
http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-6.html
Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info
Applicare le stesse regole per più selettori
div, p {
color: red;
background-color: white;
}
La virgola separa più selettori
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.

Contenu connexe

En vedette

Max reger sonate pour-clarinette-et-piano-op-49-no2-31337
Max reger sonate pour-clarinette-et-piano-op-49-no2-31337Max reger sonate pour-clarinette-et-piano-op-49-no2-31337
Max reger sonate pour-clarinette-et-piano-op-49-no2-31337joansoco
 
康俪家广告计划
康俪家广告计划康俪家广告计划
康俪家广告计划Sean Song
 
Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...
Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...
Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...Frédéric Donier
 
Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...
Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...
Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...Tecla
 
Treball setmana santa
Treball setmana santaTreball setmana santa
Treball setmana santajllamasa
 
Strukturmenwa 120402032825-phpapp02
Strukturmenwa 120402032825-phpapp02Strukturmenwa 120402032825-phpapp02
Strukturmenwa 120402032825-phpapp02Ponex Zaza
 
Tutorial do Polyvore por Bianca Holanda
Tutorial do Polyvore por Bianca HolandaTutorial do Polyvore por Bianca Holanda
Tutorial do Polyvore por Bianca HolandaTurbotex
 
Automação Residencial com Python e Arduino - PySM 2015
Automação Residencial com Python e Arduino - PySM 2015Automação Residencial com Python e Arduino - PySM 2015
Automação Residencial com Python e Arduino - PySM 2015Relsi Maron
 
Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)Afonso Gomes
 
Aprender HTML (UFCD0152 e UFCD0153) v2
Aprender HTML (UFCD0152 e UFCD0153) v2Aprender HTML (UFCD0152 e UFCD0153) v2
Aprender HTML (UFCD0152 e UFCD0153) v2Afonso Gomes
 
Concorrencias e Estrategias
Concorrencias e EstrategiasConcorrencias e Estrategias
Concorrencias e EstrategiasRenato Melo
 
Social Canvas - Planejamento para Redes Sociais
Social Canvas - Planejamento para Redes SociaisSocial Canvas - Planejamento para Redes Sociais
Social Canvas - Planejamento para Redes SociaisRenato Melo
 
Anúncios no Facebook e Instagram
Anúncios no Facebook e InstagramAnúncios no Facebook e Instagram
Anúncios no Facebook e InstagramRenato Melo
 

En vedette (19)

Fotosíntesis
FotosíntesisFotosíntesis
Fotosíntesis
 
Automation using Puppet 3
Automation using Puppet 3 Automation using Puppet 3
Automation using Puppet 3
 
Max reger sonate pour-clarinette-et-piano-op-49-no2-31337
Max reger sonate pour-clarinette-et-piano-op-49-no2-31337Max reger sonate pour-clarinette-et-piano-op-49-no2-31337
Max reger sonate pour-clarinette-et-piano-op-49-no2-31337
 
ภารกิจการเรียนรู้
ภารกิจการเรียนรู้ภารกิจการเรียนรู้
ภารกิจการเรียนรู้
 
Ardillitas
ArdillitasArdillitas
Ardillitas
 
康俪家广告计划
康俪家广告计划康俪家广告计划
康俪家广告计划
 
Nueva
NuevaNueva
Nueva
 
Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...
Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...
Palestra Frédéric Donier - keynote speaker KM Brasil2008 - 29.08.08 inteligên...
 
Slids
SlidsSlids
Slids
 
Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...
Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...
Digital Buy: Automatizzare la supply chain per garantire la soddisfazione del...
 
Treball setmana santa
Treball setmana santaTreball setmana santa
Treball setmana santa
 
Strukturmenwa 120402032825-phpapp02
Strukturmenwa 120402032825-phpapp02Strukturmenwa 120402032825-phpapp02
Strukturmenwa 120402032825-phpapp02
 
Tutorial do Polyvore por Bianca Holanda
Tutorial do Polyvore por Bianca HolandaTutorial do Polyvore por Bianca Holanda
Tutorial do Polyvore por Bianca Holanda
 
Automação Residencial com Python e Arduino - PySM 2015
Automação Residencial com Python e Arduino - PySM 2015Automação Residencial com Python e Arduino - PySM 2015
Automação Residencial com Python e Arduino - PySM 2015
 
Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)
 
Aprender HTML (UFCD0152 e UFCD0153) v2
Aprender HTML (UFCD0152 e UFCD0153) v2Aprender HTML (UFCD0152 e UFCD0153) v2
Aprender HTML (UFCD0152 e UFCD0153) v2
 
Concorrencias e Estrategias
Concorrencias e EstrategiasConcorrencias e Estrategias
Concorrencias e Estrategias
 
Social Canvas - Planejamento para Redes Sociais
Social Canvas - Planejamento para Redes SociaisSocial Canvas - Planejamento para Redes Sociais
Social Canvas - Planejamento para Redes Sociais
 
Anúncios no Facebook e Instagram
Anúncios no Facebook e InstagramAnúncios no Facebook e Instagram
Anúncios no Facebook e Instagram
 

Plus de 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
 
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
 
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 (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
 
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
 

Plus de 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
 
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?
 
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 (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)
 
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!
 

Css stuffs #2

  • 1. CSS - Stuffs #2 Regole, selettori, parentele
  • 2. Regole La prima regola del Fight Club è …
  • 3. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Cos’è una regola di stile È una regola che descrive la presentazione di uno o più elementi presenti su un documento.
  • 4. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Conformazione della regola di stile color: red; Regola di stile
  • 5. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Conformazione della regola di stile color: red; Caratteristica da alterare dell’elemento interessato dalla regola
  • 6. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Conformazione della regola di stile color: red; Valore che la caratteristica assumerà
  • 7. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Conformazione della regola di stile color: red; Terminatore della regola. È fondamentale. Se manca la regola stessa e la successiva non verranno interpretate.
  • 8. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Conformazione della regola di stile color: red; Separatore tra caratteristica e valore. È necessario. In assenza di esso l’intera regola non sarà compresa.
  • 9. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Applicare più regole color: red; background-color: white; Una regola, un separatore!
  • 10. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Raggruppare le regole { color: red; background-color: white; } Le regole che si riferiscono ad uno stesso oggetto sulla pagina, sono raggruppate* tra parentesi graffe. * non possono esistere regole non raggruppate
  • 11. Selettori I want you! And you! And you too!
  • 12. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Definire delle regole per gli elementi della pagina xxx { color: red; background-color: white; } Selettore
  • 13. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Definire delle regole per gli elementi della pagina div { color: red; background-color: white; } Indicando il tag, le regole del blocco saranno applicate a tutti gli elementi della pagina con quel preciso tag. http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-1.html
  • 14. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Definire delle regole per gli elementi della pagina .class { color: red; background-color: white; } Se il selettore è preceduto da un “.”, le regole saranno applicate a tutti gli elementi di una specifica classe.
  • 15. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Definire delle regole per gli elementi della pagina .text-red { color: red; background-color: white; } Risultato: Questo testo sarà rosso Questo invece no Questo sarà di nuovo rosso<p class="text-red">Questo testo sarà rosso</p> <p>Questo invece no</p> <p class="text-red">Questo sarà di nuovo rosso</p> http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-2.html
  • 16. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Definire delle regole per gli elementi della pagina #id { color: red; background-color: white; } Se il selettore è preceduto da un “#”, le regole saranno applicate all’elemento sulla pagina con il dato id.
  • 17. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Selezionare solo i nodi inclusi in altri nodi ul li{ color: red; background-color: white; } Saranno cercati tutti gli elementi li dentro a qualsiasi tag ul.
  • 18. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Selezionare solo i nodi inclusi in altri nodi ul li{ color: green; background-color: white; } ul li p{ color: red; background-color: white; } <ul> <li><p>Questo testo è rosso</p></li> <li> <p>Anche questo</p> <ul> <li>Questo no</li> </ul> <ol> <li><p>ed anche questo</p></li> </ol> </li> </ul> http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-3.html
  • 20. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Selezionare solo i nodi strettamente figli di qualcuno ul > li{ color: red; background-color: white; } Il > identifica una parentela stretta. Solo gli elementi li direttamente figli di un ul saranno interessati dalla regola
  • 21. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Selezionare solo i nodi strettamente figli di qualcuno ul > li > p{ color: red; background-color: white; } <ul> <li><p>Questo testo è rosso</p></li> <li> <p>Questo testo sì</p> <ul> <li>Questo no</li> </ul> <div><p>Nemmeno io</p></div> <ol> <li><p>E nemmeno questo testo è rosso</p></li> </ol> </li> </ul> http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-4.html
  • 22. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Elementi strettamente adiacenti di pari livello p + p{ color: red; background-color: white; } Il + nel selettore indica che la regola verrà applicata a tutti gli elementi descritti dal selettore alla destra del + successivi di pari livello e direttamente adiacenti agli elementi descritti dalla parte di selettore alla sinistra del +. http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-5.html
  • 23. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Elementi di pari livello p ~ p{ color: red; background-color: white; } Il ~ nel selettore indica che la regola verrà applicata a tutti gli elementi descritti dalla regola alla destra del ~ di pari livello e successivi, ma non necessariamente adiacenti, agli elementi descritti dalla parte di regola alla sinistra del ~. http://diegolamonica.info/demo/corso-wp-css/stuffs2/stuff-6.html
  • 24. Diego La Monica - diego.lamonica@gmail.com - http://diegolamonica.info Applicare le stesse regole per più selettori div, p { color: red; background-color: white; } La virgola separa più selettori
  • 25. 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.