際際滷

際際滷Share a Scribd company logo
LEZIONE 7
 WEB DESIGN I
COME REALIZZARE
	

 	

 	

 	

 	

 	

 	

 	

 	

 UN SITO
Lezione 7
1. LAYOUT
1. LAYOUT
2. HTML
1. LAYOUT
2. HTML
3. CSS
1. LAYOUT
2. HTML
3. CSS
4. VALIDAZIONE
1. LAYOUT
Lezione 7
TAGLIARE IL PSD

Occorre ricavare dal PSD le
IMMAGINI che ci serviranno
nel CSS del sito.
RICORDA!
RICORDA!

Usare il minor numero possibile di
immagini
RICORDA!

Usare il minor numero possibile di
immagini
Ridurre la dimensione delle
immagini senza ridurne visibilmente
la qualit.
SELECT
       COPY
VS.    PASTE
      ogni singola
       immagine
Le IMMAGINI per il
    nostro SITO

 header
 header nella zona con effetto luce
 footer
 sfondo pulsante "Join our team"
 icone RSS, e-mail e Twitter
RICORDA!
   di usare il comando "Save for Web &
    devices" per salvare le immagini
   Foto: JPEG High, Optimized, Quality=60
   Immagine con trasparenza: PNG-24
   di dare nomi sensati alle immagini
2. HTML
Creiamo la CARTELLA
      del SITO
     MySite

       images

       index.html

       style.css
Impostiamo
index.html




index-00.html
Lezione 7
Lezione 7
index-01.html
Consigli
 Aggiungete un commento che segnali la
  chiusura di ogni <div>
 Nel creare l'HTML si parte dalla macro-
  struttura del sito, ossia dalle aree principali.
 Ad ogni "rettangolo" che rappresenta una
  zona, corrisponde un div
Altri div strutturali
 Nel sito che stiamo creando vogliamo che
  header e footer si espandano
  inde鍖nitamente a destra e a sinistra.
 Per嘆, il contenuto del sito ha una larghezza
  ben de鍖nita (non si espande come header e
  footer).
 Ci servono altri div.
Lezione 7
index-02.html
index-03.html
Aggiungere il contenuto

 Ora che abbiamo creato la struttura della
  pagina con i div, possiamo passare
  all'inserimento dei contenuti.
 Dobbiamo prima capire quali elementi
  utilizzare per ciascuna parte di contenuto.
Lezione 7
Header




index-04.html
Main Content




 index-05.html
Sidebar




index-06.html
Footer




index-07.html
3. CSS
1. Creiamo un 鍖le style.css nella cartella
   del nostro sito.

2. Colleghiamo style.css al nostro 鍖le
   index.html:
Reset delle regole CSS di
         default

 Ogni browser ha delle sue impostazioni di
  font, margin e padding di default.

 Per avere un layout consistente e "senza
  sorprese" dobbiamo azzerare questi stili di
  default.
Centrare il contenuto
 Header e footer si estendono all'in鍖nito,
  mentre il contenuto del sito 竪 tutto in
  800px e centrato rispetto alla 鍖nestra
  (non 竪 il font ad essere centrato, ma il
  contenuto del sito)
style-02.css
Ricorda!


 Cos狸 come per la creazione della pagina in
  XHTML, per la realizzazione del CSS si
  parte dall'alto e si procede verso il basso.
Header

 Cominciamo con l'assegnare lo sfondo
  all'header.
 Lo sfondo di #main sar
  header_slice.jpg dell'header, mentre
  lo sfondo di .container all'interno di
  #main sar header.jpg
Lezione 7
Lezione 7
Logo

 Per usare l'immagine del logo utilizziamo
  una tecnica chiamata "image replacement".
 Mettiamo l'immagine come sfondo del tag
  h1 e poi spostiamo la scritta all'interno di
  h1 molto a sinistra con la propriet
  text-indent

             style-05.css
 Nel nostro layout, l'immagine del logo si
  trova a met della fascia azzurra (in
  verticale).

 Come spostiamo l'immagine del logo?
             style-06.css
Lezione 7
Tagline


Come spostiamo la tagline
accanto al logo?
 Per spostare la tagline accanto al logo
  dobbiamo usare la propriet float.

 float 竪 molto pi湛 usata rispetto a
  position.

 Ogni volta che si usa un float, si deve
  usare un clear.
 Quando non si 竪 sicuri del comportamento
  e delle dimensioni di un elemento, 竪
  utilissimo aggiungere un bordo.




            style-07.css
index-08.html
style-09.css
Navigazione
 Cambiamo per prima cosa i font della
  navigazione, cos狸 da poter determinare con
  esattezza la posizione delle voci.
 Ricordiamoci che stiamo assegnando stili a
  dei link all'interno dei list item.
 Dobbiamo eliminare i pallini marcatori di
  lista.
 Anche in questo caso, per allineare le voci
  del menu di navigazione, utilizziamo la
  propriet float (quindi dovremo usare un
  clear).

 Si sarebbe anche potuto usare display:
  inline; perch辿 le voci del menu di
  navigazione non hanno un'immagine di
  sfondo.
index-09.html
style-10.css
Contenuto

 Cominciamo ad impostare i font
  (dimensione, colore e font-weight), cos狸 da
  avere pi湛 chiare le spaziature tra gli
  elementi testuali.
Lezione 7
Lezione 7
 Assegniamo dei padding per distanziare i
  vari elementi.




            style-12.css
Lezione 7
News
Dobbiamo:
 spostare un po' pi湛 in basso nella pagina
  la sezione delle news,
 togliere un po' di padding da h3,
 ridurre lo spazio sopra ai paragra鍖,
 aggiungere del padding tra le due news.
style-13.css
Lezione 7
Sidebar
 Per spostare la sidebar accanto a
  content, utilizziamo la propriet float
  (e quindi dovremo aggiungere un <div
  class="clear"></div> in
  index.html)
  buona norma impostare le larghezze degli
  elementi a cui si applica il float.
Lezione 7
 Sistemiamo la posizione della sidebar con i
  margin (margin-left e margin-top
  in questo caso).

 Aggiungiamo inoltre altre informazioni sui
  font e sul background che deriviamo dal
  PSD.
index-11.html
style-14.css
 Dobbiamo adesso aggiungere le icone di
  RSS, e-mail e Twitter alle rispettive voci.

 Sfruttiamo la propriet del background per
  gli elementi <li>.

 Dobbiamo aggiungere un id a ciascun
  <li> per poter assegnare l'immagine giusta
  ad ogni elemento.
Lezione 7
 Se ci dovessero essere problemi
  nell'allineamento dell'immagine con il
  contenuto di <li>, si possono utilizzare le
  propriet margin e padding per
  sistemarli.
index-12.html

style-16.css
Pulsante "Join Our Team"
 Dobbiamo aggiungere una class al link del
  pulsante per potervi fare riferimento in
  maniera immediata.
Lezione 7
 Spostiamo il pulsante pi湛 a destra
  utilizzando margin-left.

 Per "ingrandire" lo sfondo, aggiungiamo dei
  padding.
 Con l'aggiunta dei padding, l'elemento ha
  cambiato dimensioni e adesso appare
  troppo spostato a destra.

 Riduciamo a 14px il margin-left che
  avevamo impostato a 30px.
 Per aumentare lo spazio tra il pulsante ed il
  bordo inferiore della sidebar, aggiungiamo
  un padding-bottom a quest'ultima.
 Il bordo del pulsante non 竪 stato "tagliato"
  dal PSD perch辿 pu嘆 essere aggiunto
  facilmente mediante la propriet border.
style-16.css
Footer
Il risultato 鍖nale


  index.html
   style.css
 A questo punto, si possono fare delle
  piccole variazioni, perch辿 il risultato nel
  browser non 竪 sempre identico a quello del
  PSD.

 Pu嘆 essere ad esempio necessario rivedere
  alcune spaziature per facilitare la lettura o
  migliorare le proporzioni del sito nella
  鍖nestra del browser.
4. VALIDAZIONE
W3C VALIDATION
     SERVICE

 http://validator.w3.org/ : validazione del
  markup
 http://jigsaw.w3.org/css-validator/ :
  validazione dei fogli di stile
 La validazione ci permette di individuare gli
  eventuali errori presenti nelle nostre
  pagine.

 E' importante utilizzare la DOCTYPE
  corretta, altrimenti si generano errori.

 Il validatore d anche dei warning: non sono
  errori, ma sarebbe meglio evitarli.
Controllate sempre:

 di aver chiuso correttamente i tag

 di aver chiuso le "..." negli attributi
   XHTML

 di aver messo i ; alla 鍖ne di ogni regola
   CSS

 di aver chiuso tutte le } nel CSS
 Firebug 竪 di grandissimo aiuto per
  determinare i valori di margin, padding
  e width.
Trovate il tutorial seguito in questa lezione a
questo indirizzo:

   http://goo.gl/Dsk3O

More Related Content

Viewers also liked (20)

Aspetti legali dei social network
Aspetti legali dei social networkAspetti legali dei social network
Aspetti legali dei social network
David D'Agostini
Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012
Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012
Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012
Alessandro Prunesti
Social Network e Pubblica Amministrazione: opportunit e rischi
Social Network e Pubblica Amministrazione: opportunit e rischiSocial Network e Pubblica Amministrazione: opportunit e rischi
Social Network e Pubblica Amministrazione: opportunit e rischi
guestc691d220
Mostra sulla decrescita
Mostra sulla decrescitaMostra sulla decrescita
Mostra sulla decrescita
Agostino Perna
Startup for Dummies - Introduzione al mondo delle startup
Startup for Dummies - Introduzione al mondo delle startupStartup for Dummies - Introduzione al mondo delle startup
Startup for Dummies - Introduzione al mondo delle startup
Marco Santonocito
I pericoli della rete
I pericoli della reteI pericoli della rete
I pericoli della rete
Maria Sgr嘆
Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...
Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...
Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...
Marco Giacomello
Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...
Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...
Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...
Marco Giacomello
Start-Up digitali e aspetti legali: istruzioni per non sbagliare
Start-Up digitali e aspetti legali:  istruzioni per non sbagliareStart-Up digitali e aspetti legali:  istruzioni per non sbagliare
Start-Up digitali e aspetti legali: istruzioni per non sbagliare
Marco Giacomello
Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...
Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...
Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...
Marco Giacomello
Le responsabilit civili e penali nell'utilizzo dei social network
Le responsabilit civili e penali nell'utilizzo dei social networkLe responsabilit civili e penali nell'utilizzo dei social network
Le responsabilit civili e penali nell'utilizzo dei social network
Emilio Curci
EBP, linee guida e protocolli
EBP, linee guida e protocolliEBP, linee guida e protocolli
EBP, linee guida e protocolli
Cristiano Radice
NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...
NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...
NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...
SectorNoLimits
Una tool chain per la Social VA
Una tool chain per la Social VAUna tool chain per la Social VA
Una tool chain per la Social VA
Piero Tagliapietra
I rischi dei Social Media
I rischi dei Social MediaI rischi dei Social Media
I rischi dei Social Media
Piero Tagliapietra
UX Genova 2016 - Dalla UX alla UI: interfacce grafiche
UX Genova 2016 - Dalla UX alla UI: interfacce grafiche UX Genova 2016 - Dalla UX alla UI: interfacce grafiche
UX Genova 2016 - Dalla UX alla UI: interfacce grafiche
Francesco Acerbi
Legal Tech Forum 2016 - 3D Printing & Law
Legal Tech Forum 2016 - 3D Printing & LawLegal Tech Forum 2016 - 3D Printing & Law
Legal Tech Forum 2016 - 3D Printing & Law
Marco Giacomello
Consigli per figli e genitori
Consigli per figli e genitoriConsigli per figli e genitori
Consigli per figli e genitori
giovanni23ctp
Web e Social Media:rischi e opportunit
Web e Social Media:rischi e opportunitWeb e Social Media:rischi e opportunit
Web e Social Media:rischi e opportunit
Istituto Comprensivo di Castellucchio
Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...
Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...
Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...
Robin Good
Aspetti legali dei social network
Aspetti legali dei social networkAspetti legali dei social network
Aspetti legali dei social network
David D'Agostini
Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012
Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012
Apps e geolocalizzazione, il futuro 竪 mobile? web update Napoli 2012
Alessandro Prunesti
Social Network e Pubblica Amministrazione: opportunit e rischi
Social Network e Pubblica Amministrazione: opportunit e rischiSocial Network e Pubblica Amministrazione: opportunit e rischi
Social Network e Pubblica Amministrazione: opportunit e rischi
guestc691d220
Mostra sulla decrescita
Mostra sulla decrescitaMostra sulla decrescita
Mostra sulla decrescita
Agostino Perna
Startup for Dummies - Introduzione al mondo delle startup
Startup for Dummies - Introduzione al mondo delle startupStartup for Dummies - Introduzione al mondo delle startup
Startup for Dummies - Introduzione al mondo delle startup
Marco Santonocito
I pericoli della rete
I pericoli della reteI pericoli della rete
I pericoli della rete
Maria Sgr嘆
Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...
Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...
Buone pratiche di comunicazione sul Web: lutilizzo professionale del blog [S...
Marco Giacomello
Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...
Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...
Google Glass & Legal: come affrontare gli aspetti legali dellinternet delle ...
Marco Giacomello
Start-Up digitali e aspetti legali: istruzioni per non sbagliare
Start-Up digitali e aspetti legali:  istruzioni per non sbagliareStart-Up digitali e aspetti legali:  istruzioni per non sbagliare
Start-Up digitali e aspetti legali: istruzioni per non sbagliare
Marco Giacomello
Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...
Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...
Diritti digitali: chiusura o apertura dellinformazione? Quali le possibili s...
Marco Giacomello
Le responsabilit civili e penali nell'utilizzo dei social network
Le responsabilit civili e penali nell'utilizzo dei social networkLe responsabilit civili e penali nell'utilizzo dei social network
Le responsabilit civili e penali nell'utilizzo dei social network
Emilio Curci
EBP, linee guida e protocolli
EBP, linee guida e protocolliEBP, linee guida e protocolli
EBP, linee guida e protocolli
Cristiano Radice
NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...
NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...
NativaMente Digitali - Peculiarit e rischi di una generazione always on - Il...
SectorNoLimits
Una tool chain per la Social VA
Una tool chain per la Social VAUna tool chain per la Social VA
Una tool chain per la Social VA
Piero Tagliapietra
UX Genova 2016 - Dalla UX alla UI: interfacce grafiche
UX Genova 2016 - Dalla UX alla UI: interfacce grafiche UX Genova 2016 - Dalla UX alla UI: interfacce grafiche
UX Genova 2016 - Dalla UX alla UI: interfacce grafiche
Francesco Acerbi
Legal Tech Forum 2016 - 3D Printing & Law
Legal Tech Forum 2016 - 3D Printing & LawLegal Tech Forum 2016 - 3D Printing & Law
Legal Tech Forum 2016 - 3D Printing & Law
Marco Giacomello
Consigli per figli e genitori
Consigli per figli e genitoriConsigli per figli e genitori
Consigli per figli e genitori
giovanni23ctp
Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...
Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...
Social Media Toolkit - 20 ottimi servizi per chi fa comunicazione e marketing...
Robin Good

Similar to Lezione 7 (20)

Seo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesignerSeo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesigner
Matteo Magni
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
ninam87
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
alexzaffi86
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
nickyes
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
nickyes
Corso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS SrlCorso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS Srl
ESIS Italia
Corso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS SrlCorso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS Srl
ESIS Italia
Primi passi-wordpress
Primi passi-wordpressPrimi passi-wordpress
Primi passi-wordpress
seozep
Seo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesigner Seo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesigner
Matteo Magni
Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!
Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!
Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!
Aruba S.p.A.
Lezione 11 12 seo doc google
Lezione 11 12 seo doc googleLezione 11 12 seo doc google
Lezione 11 12 seo doc google
Universit di Milano
Modificare un template
Modificare un templateModificare un template
Modificare un template
giocoscuola
Guida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito webGuida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito web
1minutesite
Gmail sponsored promotions guida (italiano)
Gmail sponsored promotions   guida (italiano)Gmail sponsored promotions   guida (italiano)
Gmail sponsored promotions guida (italiano)
Domenico Sacchi
4 dw parte2-modifiche
4 dw parte2-modifiche4 dw parte2-modifiche
4 dw parte2-modifiche
Lab Nova
21 SEO actions per il lancio di un nuovo sito
21 SEO actions per il lancio di un nuovo sito21 SEO actions per il lancio di un nuovo sito
21 SEO actions per il lancio di un nuovo sito
Marketing Freaks
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Aruba S.p.A.
Aruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarlo
Aruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarloAruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarlo
Aruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarlo
Aruba S.p.A.
Inserire articoli correlati su blogger
Inserire articoli correlati su blogger Inserire articoli correlati su blogger
Inserire articoli correlati su blogger
Stefano Vinci
Seo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesignerSeo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesigner
Matteo Magni
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
ninam87
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
alexzaffi86
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
nickyes
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
nickyes
Corso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS SrlCorso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS Srl
ESIS Italia
Corso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS SrlCorso Wordpress di base - ESIS Srl
Corso Wordpress di base - ESIS Srl
ESIS Italia
Primi passi-wordpress
Primi passi-wordpressPrimi passi-wordpress
Primi passi-wordpress
seozep
Seo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesigner Seo e Web Marketing - 2 | WebMaster & WebDesigner
Seo e Web Marketing - 2 | WebMaster & WebDesigner
Matteo Magni
Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!
Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!
Aruba SuperSite - FOCUS: Crea il tuo sito, sar fenomenale!
Aruba S.p.A.
Modificare un template
Modificare un templateModificare un template
Modificare un template
giocoscuola
Guida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito webGuida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito web
1minutesite
Gmail sponsored promotions guida (italiano)
Gmail sponsored promotions   guida (italiano)Gmail sponsored promotions   guida (italiano)
Gmail sponsored promotions guida (italiano)
Domenico Sacchi
4 dw parte2-modifiche
4 dw parte2-modifiche4 dw parte2-modifiche
4 dw parte2-modifiche
Lab Nova
21 SEO actions per il lancio di un nuovo sito
21 SEO actions per il lancio di un nuovo sito21 SEO actions per il lancio di un nuovo sito
21 SEO actions per il lancio di un nuovo sito
Marketing Freaks
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Aruba S.p.A.
Aruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarlo
Aruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarloAruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarlo
Aruba SuperSite - GUIDA: Semplici passi per imparare ad utilizzarlo
Aruba S.p.A.
Inserire articoli correlati su blogger
Inserire articoli correlati su blogger Inserire articoli correlati su blogger
Inserire articoli correlati su blogger
Stefano Vinci

Lezione 7

  • 1. LEZIONE 7 WEB DESIGN I
  • 2. COME REALIZZARE UN SITO
  • 7. 1. LAYOUT 2. HTML 3. CSS 4. VALIDAZIONE
  • 10. TAGLIARE IL PSD Occorre ricavare dal PSD le IMMAGINI che ci serviranno nel CSS del sito.
  • 12. RICORDA! Usare il minor numero possibile di immagini
  • 13. RICORDA! Usare il minor numero possibile di immagini Ridurre la dimensione delle immagini senza ridurne visibilmente la qualit.
  • 14. SELECT COPY VS. PASTE ogni singola immagine
  • 15. Le IMMAGINI per il nostro SITO header header nella zona con effetto luce footer sfondo pulsante "Join our team" icone RSS, e-mail e Twitter
  • 16. RICORDA! di usare il comando "Save for Web & devices" per salvare le immagini Foto: JPEG High, Optimized, Quality=60 Immagine con trasparenza: PNG-24 di dare nomi sensati alle immagini
  • 18. Creiamo la CARTELLA del SITO MySite images index.html style.css
  • 23. Consigli Aggiungete un commento che segnali la chiusura di ogni <div> Nel creare l'HTML si parte dalla macro- struttura del sito, ossia dalle aree principali. Ad ogni "rettangolo" che rappresenta una zona, corrisponde un div
  • 24. Altri div strutturali Nel sito che stiamo creando vogliamo che header e footer si espandano inde鍖nitamente a destra e a sinistra. Per嘆, il contenuto del sito ha una larghezza ben de鍖nita (non si espande come header e footer). Ci servono altri div.
  • 28. Aggiungere il contenuto Ora che abbiamo creato la struttura della pagina con i div, possiamo passare all'inserimento dei contenuti. Dobbiamo prima capire quali elementi utilizzare per ciascuna parte di contenuto.
  • 35. 1. Creiamo un 鍖le style.css nella cartella del nostro sito. 2. Colleghiamo style.css al nostro 鍖le index.html:
  • 36. Reset delle regole CSS di default Ogni browser ha delle sue impostazioni di font, margin e padding di default. Per avere un layout consistente e "senza sorprese" dobbiamo azzerare questi stili di default.
  • 37. Centrare il contenuto Header e footer si estendono all'in鍖nito, mentre il contenuto del sito 竪 tutto in 800px e centrato rispetto alla 鍖nestra (non 竪 il font ad essere centrato, ma il contenuto del sito)
  • 39. Ricorda! Cos狸 come per la creazione della pagina in XHTML, per la realizzazione del CSS si parte dall'alto e si procede verso il basso.
  • 40. Header Cominciamo con l'assegnare lo sfondo all'header. Lo sfondo di #main sar header_slice.jpg dell'header, mentre lo sfondo di .container all'interno di #main sar header.jpg
  • 43. Logo Per usare l'immagine del logo utilizziamo una tecnica chiamata "image replacement". Mettiamo l'immagine come sfondo del tag h1 e poi spostiamo la scritta all'interno di h1 molto a sinistra con la propriet text-indent style-05.css
  • 44. Nel nostro layout, l'immagine del logo si trova a met della fascia azzurra (in verticale). Come spostiamo l'immagine del logo? style-06.css
  • 46. Tagline Come spostiamo la tagline accanto al logo?
  • 47. Per spostare la tagline accanto al logo dobbiamo usare la propriet float. float 竪 molto pi湛 usata rispetto a position. Ogni volta che si usa un float, si deve usare un clear.
  • 48. Quando non si 竪 sicuri del comportamento e delle dimensioni di un elemento, 竪 utilissimo aggiungere un bordo. style-07.css
  • 50. Navigazione Cambiamo per prima cosa i font della navigazione, cos狸 da poter determinare con esattezza la posizione delle voci. Ricordiamoci che stiamo assegnando stili a dei link all'interno dei list item. Dobbiamo eliminare i pallini marcatori di lista.
  • 51. Anche in questo caso, per allineare le voci del menu di navigazione, utilizziamo la propriet float (quindi dovremo usare un clear). Si sarebbe anche potuto usare display: inline; perch辿 le voci del menu di navigazione non hanno un'immagine di sfondo.
  • 53. Contenuto Cominciamo ad impostare i font (dimensione, colore e font-weight), cos狸 da avere pi湛 chiare le spaziature tra gli elementi testuali.
  • 56. Assegniamo dei padding per distanziare i vari elementi. style-12.css
  • 58. News Dobbiamo: spostare un po' pi湛 in basso nella pagina la sezione delle news, togliere un po' di padding da h3, ridurre lo spazio sopra ai paragra鍖, aggiungere del padding tra le due news.
  • 61. Sidebar Per spostare la sidebar accanto a content, utilizziamo la propriet float (e quindi dovremo aggiungere un <div class="clear"></div> in index.html) buona norma impostare le larghezze degli elementi a cui si applica il float.
  • 63. Sistemiamo la posizione della sidebar con i margin (margin-left e margin-top in questo caso). Aggiungiamo inoltre altre informazioni sui font e sul background che deriviamo dal PSD.
  • 65. Dobbiamo adesso aggiungere le icone di RSS, e-mail e Twitter alle rispettive voci. Sfruttiamo la propriet del background per gli elementi <li>. Dobbiamo aggiungere un id a ciascun <li> per poter assegnare l'immagine giusta ad ogni elemento.
  • 67. Se ci dovessero essere problemi nell'allineamento dell'immagine con il contenuto di <li>, si possono utilizzare le propriet margin e padding per sistemarli.
  • 69. Pulsante "Join Our Team" Dobbiamo aggiungere una class al link del pulsante per potervi fare riferimento in maniera immediata.
  • 71. Spostiamo il pulsante pi湛 a destra utilizzando margin-left. Per "ingrandire" lo sfondo, aggiungiamo dei padding.
  • 72. Con l'aggiunta dei padding, l'elemento ha cambiato dimensioni e adesso appare troppo spostato a destra. Riduciamo a 14px il margin-left che avevamo impostato a 30px.
  • 73. Per aumentare lo spazio tra il pulsante ed il bordo inferiore della sidebar, aggiungiamo un padding-bottom a quest'ultima.
  • 74. Il bordo del pulsante non 竪 stato "tagliato" dal PSD perch辿 pu嘆 essere aggiunto facilmente mediante la propriet border.
  • 77. Il risultato 鍖nale index.html style.css
  • 78. A questo punto, si possono fare delle piccole variazioni, perch辿 il risultato nel browser non 竪 sempre identico a quello del PSD. Pu嘆 essere ad esempio necessario rivedere alcune spaziature per facilitare la lettura o migliorare le proporzioni del sito nella 鍖nestra del browser.
  • 80. W3C VALIDATION SERVICE http://validator.w3.org/ : validazione del markup http://jigsaw.w3.org/css-validator/ : validazione dei fogli di stile
  • 81. La validazione ci permette di individuare gli eventuali errori presenti nelle nostre pagine. E' importante utilizzare la DOCTYPE corretta, altrimenti si generano errori. Il validatore d anche dei warning: non sono errori, ma sarebbe meglio evitarli.
  • 82. Controllate sempre: di aver chiuso correttamente i tag di aver chiuso le "..." negli attributi XHTML di aver messo i ; alla 鍖ne di ogni regola CSS di aver chiuso tutte le } nel CSS
  • 83. Firebug 竪 di grandissimo aiuto per determinare i valori di margin, padding e width.
  • 84. Trovate il tutorial seguito in questa lezione a questo indirizzo: http://goo.gl/Dsk3O

Editor's Notes