際際滷

際際滷Share a Scribd company logo
HTML e CSS [4]
Synergia  Matteo Magni
Css
Struttura delle regole

             Selettore
                Indica su quale
                 elemento del documento
                 vogliamo agire.
             Blocco delle
              dichiarazioni
                Propriet
                Valore
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;}
Raggruppare i selettori

h1{color:purple}
h2{color:purple}
h3{color:purple}   h1,h2,h3,h4,h5,h6
h4{color:purple}   {color:purple}
h5{color:purple}
h6{color:purple}
Selettore Universale

          *{color:red}


          Introdotto dai css2
           l'equivalente di un
          selettore
          raggruppato con tutti
          gli elementi del
          documento
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
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>
Pseudoclassi

 Le pseudoclassi        a:link{}
  identificano           a:hover{}

  elementi in base       a:visited{}

  alle loro propriet.
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.
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")
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
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
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*/
Layout with Table

<tablewidth="500">
<tr><tdid="header"
colspan="2">
<h1>MainTitleofWeb
Page</h1></td></tr>
<trvalign="top">
<tdid="menu">
</td>
<tdid="content">Content
goeshere</td></tr><tr>
<tdcolspan="2">Copyright
息W3Schools.com</td></tr>
</table>
Layout Table Less

         <divid="container">
         <divid="header">
         <h1>MainTitleof
         WebPage</h1>
         </div>
         <divid="menu">
         </div>
         <divid="content">
         Contentgoeshere
         </div>
         <divid="footer">
         Copyright息W3Schools.com
         </div>
Esempi
http://blog.html.it/layoutgala/indexIta.html
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狸!
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.
Validare il codice
             http://jigsaw.w3.org/css-validator/

Il w3c ci osserva
Bibliografia




  Anche in italiano
Domande?

               際際滷:
http://www.slideshare.net/ilbonzo
               Code:
https://github.com/ilbonzo/Cypher
                mail:
        matteo@magni.me

More Related Content

Html e Css - 4 | WebMaster & WebDesigner

  • 1. HTML e CSS [4] Synergia Matteo Magni
  • 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;}
  • 4. Raggruppare i selettori h1{color:purple} h2{color:purple} h3{color:purple} h1,h2,h3,h4,h5,h6 h4{color:purple} {color:purple} h5{color:purple} h6{color:purple}
  • 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>
  • 8. Pseudoclassi Le pseudoclassi a:link{} identificano a:hover{} elementi in base a:visited{} alle loro propriet.
  • 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*/
  • 15. Layout Table Less <divid="container"> <divid="header"> <h1>MainTitleof WebPage</h1> </div> <divid="menu"> </div> <divid="content"> Contentgoeshere </div> <divid="footer"> Copyright息W3Schools.com </div>
  • 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
  • 20. Bibliografia Anche in italiano
  • 21. Domande? 際際滷: http://www.slideshare.net/ilbonzo Code: https://github.com/ilbonzo/Cypher mail: matteo@magni.me