2. Css
Struttura delle regole
Selettore
Indica su quale
elemento del documento
vogliamo agire.
Blocco delle
dichiarazioni
Propriet
Valore
3. Selettori
Come selettori di base ho gli elementi del
documento (i tag)
<p>p{color:white;background足color:green;}
<span>span{color:blue;background足color:black;}
<strong>strong{color:blue;background足color:red;}
5. Selettore Universale
*{color:red}
Introdotto dai css2
l'equivalente di un
selettore
raggruppato con tutti
gli elementi del
documento
6. Selettore id - Attributo id
Consente di attribuire gli #pippo{color:
stili con modalit purple}
indipendente dagli <divid=pippo>
elementi oppure in pippo
combinazione con i
</div>
selettori di elemento.
oppure
Nel documento ci deve
div#pippo
essere un solo elemento
{color:yellow}
per ogni id
7. Selettore class - Attributo class
Funziona come l'id ma .pippo{color:purple}
consente di selezionare <divclass=pippo>
pi湛 elementi. pippo
Possono esserci n </div>
elementi con la stessa
<p
classe class=pippo>pluto</p>
Possono esserci elementi oppure
con pi湛 classi
div.pippo{color:yellow}
<pclass=pippopluto>
9. Giochiamo un po' con le
propriet
background. Definisce lo sfondo font. Definisce le propriet del
di un elemento. una scorciatoia carattere. una scorciatoia
(shorthand properties) per (shorthand properties) per font-
background-attachment, family, font-size e font-weight.
background-color, background- margin e padding. Definiscono lo
image, background-position e spazio circostante gli elementi. La
background-repeat. prima lo spazio esterno ai bordi, la
border. Definisce il bordo di un seconda quello interno.
elemento. una scorciatoia text-align. Definisce
(shorthand properties) per 'border- l'allineamento degli elementi, tra
color, border-style e border-width. cui il testo.
color. Definisce il colore del testo
(wikipedia) di un elemento. Per definire lo
sfondo si utilizza la propriet
background.
10. Giochiamo un po' con i valori
Colori: Font:
#ff6600 font足family:"Arial",
#f60 "Verdana",serif;
rgb(255,102,0)
Rgb(100%,40%,0%)
Url:
url(http://esempio.it/file.
html)
url("http://esempio.it/file
.html")
11. Elementi Float
Questa propriet definisce un blocco
flottante, ovvero che permette la
disposizione di altri elementi ai suoi lati.
float:left
float:right
clear:both
clear:right
clear:left
12. Liste Menu
[dejavu]
<divid="navigation_1"> <divid="navigation_2">
<ul> <ul>
<liid="home"><ahref="#" <liid="home"><ahref="#"
title="Home">Home</a></li> title="Home">Home</a></li>
<liid="contatti"><ahref="#" <liid="contatti"><ahref="#"
title="Contatti">Contatti</a></li> title="Contatti">Contatti</a></li>
<liid="azienda"><ahref="#" <liid="azienda"><ahref="#"
title="azienda">azienda</a></li> title="azienda">azienda</a></li>
</ul> </ul>
</div> </div>
Lo formatteremo
tramite i css
13. Menu liste e float
div#navigation_1{text足 div#navigation_2{text足
align:center} align:center}
li{display:inline} div#navigation_2
/*rendoglielementi ul{width:375px;
liinline*/ margin:0auto;list足
style足type:none;}
div#navigation_2
li{float:left;width:
75px}/*Rendogli
elemntilifloat*/
17. CssZenGarden
http://www.csszengarden.com/
evidente la necessit che gli
artisti delle grafica prendano in
seria considerazione i CSS. Il
Giardino Zen si prefigge di
stimolare, ispirare ed incoraggiare
la partecipazione. Come punto di
partenza, si osservino alcuni dei
progetti in elenco. Cliccando su
ciascuno di essi il relativo foglio di
stile verr caricato in questa
stessa pagina. Il codice 竪
esattamente identico, l'unica cosa
che viene modificata 竪 il file .css
esterno. Si, e proprio cos狸!
18. CssZenGarden
http://www.csszengarden.com/tr/italiano/
CSS consentono un controllo totale e
completo sullo stile di un documento
ipertestuale. L'unico modo per spiegarlo,
in modo da stimolare l'interesse nelle
persone, 竪 mostrare cosa tutto questo
pu嘆 effettivamente implicare, una volta
che le redini sono messe nelle mani di
coloro i quali sono in grado di creare
bellezza dalla struttura. Fino ad oggi,
gran parte degli esempi dei trucchi e
hacks pi湛 interessanti sono stati illustrati
da specialisti di struttura e codice. I
designer devono ancora fare la loro
parte. Questo stato di cose deve
cambiare.
19. Validare il codice
http://jigsaw.w3.org/css-validator/
Il w3c ci osserva