1) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Home Page Scuola Media "Don Milani" LODI</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> |
|
2) <style type="text/css" media="screen"> <!-- |
INIZIO CODICE: Rilassatevi, mettete un pò di musica ed accendete l'aria condizionata |
3) html { height: 100%; } |
Trattasi di un documento html con altezza al 100% |
4) body { background-color: #FFFFFF; text-align: center; margin: 0px; padding: 0px; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } |
Caratteristiche del corpo del documento: E' MEGLIO NON MODIFICARLO!! |
5) #box { background-color: #FFFFFF; text-align: left; width: 768px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 100%; } |
Questo è il box dove risiederanno le tre colonne. Da notare il colore di sfondo sempre bianco, il testo allineato a sinistra, e la larghezza fissa di 768 pixel. Sia il margine destro che sinistro si espanderanno automaticamente. L'altezza è sempre al 100%. Anche questo E' MEGLIO NON MODIFICARLO! Per i motivi che ho detto prima |
6) #top { background-color: #FFFFFF; } |
Questa è l'indicazione per il logo: io ho usato come sfondo il bianco, ma si può modificare a piacimento, in funzione del colore del logo. Basta cambiare i caratteri esadecimali. |
7) #barretta { background-color: #0000CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; border-top: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; } |
La barretta mi consente di spezzare il
logo dal resto del documento. In essa si può mettere l'indirizzo
della scuola o si possono linkare altre pagine. Per questo è però
necessario inserire altro codice che dà indicazioni su come devono
comportarsi i links. Per gli interessati posso comunicarlo in seguito dietro lauto compenso. In questo caso il colore di sfondo è blu, i font sono di 11 pixel, di colore bianco e ci sono due bordi (superiore ed inferiore) di colore grigio. Qui si può cambiare tutto quello che vi pare. |
8) #left { background-color: #0000CC; float: left; width: 130px; height: 100%; margin: 0px; } |
Margine sinistro: colore chiaro, gusto
pulito Colore di sfondo blu, larghezza 130 pixel, ecc.. Qui potete modificarne, oltre al colore, anche la larghezza, avendo l'accortezza di modificare anche quelle relative al centro ed al margine destro, in quanto il totale deve essere sempre di 768 pixel |
9) #middle { background-color: #FFFFFF; width: 508px; float: left; height: 100%; margin: 0px; } |
Centro pagina: colore di sfondo bianco,
larghezza 508 pixel. Anche qui è possibile riadattare. |
10) #right { background-color: #FFFFFF; background-repeat: repeat; float: left; width: 130px; height: 100%; margin: 0px; } |
Margine destro: uguale al sinistro. Se
volete un layout a 2 colonne, come ho fatto io nelle altre pagine, dovete
tagliare interamente questa parte di codice, stando però attenti
alla larghezza! In questo caso: 130 + 508 + 130 = 768 (i conti tornano! Se però avete problemi di calcolo, munitevi di una calcolatrice tascabile, ne esistono tante in commercio, o usate quella di Windows: Start-Programmi-Accessori-Calcolatrice) |
11) .menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #FFFFFF; } |
Queste sono le indicazioni per il menu: io ho usato le dimensioni dei font a 12 pixel per meglio visualizzarli (ipovedenti, persone con difficoltà nella manipolazione del mouse, ecc...) Il colore dei caratteri è nero mentre quello di sfondo è bianco |
12) .menu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; background-color: #6699FF; display: block; width: auto; border-bottom: 1px solid #000000; border-right: 0px solid #000000; border-left: 0px solid #000000; border-top: 1px solid #FFFFFF; padding: 3px; } |
Questo è il comportamento del
menù prima di passarci su con il mouse: qui cambia il colore di
sfondo (6699FF), i bordi superiori ed inferiori sono di 1 pixel. Quelli
destro e sinistro sono invece di 0 pixel. Lo spazio tra i "bottoni"
l'ho aumentato a 3 pixel (padding) per il motivo precedente (maggiore
distanza tra i bottoni). |
13) .menu a:hover { background-color: #FFFF66; } |
Ed eccoci all'effetto "rollover".
Quello che prima realizzavamo con il codice javascript e ci portava via
parecchi Kb! Qui sono solo tre righe. Lo sfondo del link cambia colore e diventa giallino (FFFF66). Naturalmente anche qui potete farne le opportune modifiche. |
14) #contenuto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; width: 490px; margin-right: 9px; margin-left: 9px; } |
Contenuto del documento: oltre agli ormai
familiari comandi: font, colore font, colore di sfondo. C'è da notare
la larghezza, fissa a 490 pixel, ed i due margini, destro e sinistro di
9 + 9 = 18 pixel. Il totale fa 508, che è la dimensione del centro
pagina (middle). Ricordate? Quindi quando volete modificare le dimensioni delle colonne ricordatevi che occorre cambiare i valori su: left, middle, right e contenuto, altrimenti........... |
15) h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; } |
Questo potete anche non metterlo. Mi da delle indicazioni su come si deve comportare un titolo |
16) --> </style> |
FINE CODICE. Se siete arrivati fin qui senza sudare, pur avendo l'aria condizionata al massimo, meritate un premio. |
17) </head> <body> |
FINE DELL'INTESTAZIONE. Ricordarsi che il foglio di stile va inserito all'interno dei tag head! |
18) <div id="box"> |
Comando per il box |
19) <div id="top"> <div align="center"> <img src="immagini/titolo.gif" alt="SCUOLA MEDIA DON MILANI LODI" width="768" height="60" /> </div> </div> |
Comando per il logo: Ho inserito l'immagine
di 768x60 pixel che risiede nella cartelletta immagini, denominata "titolo.gif"
ed ho inserito il tag ALT per farla leggere dallo screen reader. |
20) <div id="barretta"> <div align="center">Via Salvemini, 1 26900 LODI Tel : 0371/30657 Fax : 0371/431369 </div> </div> |
Questo è il comando per la barretta. Qui manca l'immagine in quanto l'indirizzo è testuale. |
21) <div id="left"> <div class="menu"> <p><a href="scuola.htm">La Scuola</a> <a href="segreteria.htm">La Segreteria</a> <a href="laboratori.htm">I Laboratori</a> <a href="pentola.htm">In Pentola</a> <a href="progetto.htm">Il Progetto</a> <a href="masterbook/gb_sign.php">Il Guestbook</a> <a href="chat.htm">La Chat</a> <a href="contatti/index.php">Contattaci</a> <a href="giochi.htm">La Sala Giochi</a> <a href="links.htm">I Links</a> <a href="mediainweb/index.htm">Il Corso Web</a></p> </div> </div> |
Comando per la colonna di sinistra e per
il menu. Qui arrangiatevi in quanto dovreste sapere cosa vuol dire fare dei links! Attenzione ai div! Div-left e div-menu |
22) <div id="middle"> <div id="contenuto"> <div align="center"><img src="immagini/ballerina.jpg" alt="La Ballerina - Disegno della scolara. Realizzato da un'allieva di terza media" width="236" height="325" /></div> <h1 align="center"><a href="mailto:info@scuoladonmilani.it">info@scuoladonmilani.it</a></h1> <div align="center"><strong><a href="laboratori/multimediale/michele/ricordomichele.htm">a Michele Cavalli</a></strong></div> </div> </div> |
Centro del documento con i soliti familiari
comandi. Div-middle e div-contenuto |
23) <div id="right"> <p><a href="masterbook/gb_sign.php"><img src="immagini/guest.gif" alt="Il Guestbook" width="130" height="35" border="0" /></a><br /> Firma il nostro libro degli ospiti</p> <p><a href="pentola.htm"><img src="immagini/pentola.gif" alt="In Pentola" width="130" height="35" border="0" /></a><br /> Dai uno sguardo alle nostre attività!</p> <p><a href="chat.htm"><img src="immagini/chat.gif" alt="La Chat" width="130" height="35" border="0" /></a><br /> Entra in chat per digitare con i tuoi amici!</p> <p><a href="laboratori/multimediale/multimediale.htm"><img src="immagini/multimedia.gif" alt="Multimedia" width="130" height="35" border="0" /></a><br /> Visita i progetti pubblicati in rete!</p> </div> </div> |
Parte destra del documento. Anche qui
ci sono dei link ma con l'uso di immagini. |
24) </body> </html> |
Chiusura del corpo del documento e del documento html |
Fin qui il codice.
Alcune considerazioni:
Quella soprastante è una normalissima pagina in HTML con incorporato
un foglio di stile.
Per un lavoro ben fatto conviene, per tutte le altre pagine del sito, strutturare
un foglio di stile esterno.
Per esempio, se le altre pagine saranno a 2 colonne (1 per il menu ed 1 per
il contenuto), si può procedere così:
- copiate e modificate opportunamente il codice, dal punto 2 al punto 16 (va
bene anche Blocco Note di Windows);
- Salvate il documento come, per esempio, "prova.css";
- aprite un documento in HTML ed inseritevi il restante codice
- all'interno dei tag <head> scrivete
<style type="text/css">
@import url(prova.css);
</style>
- in questo modo avrete un unico foglio di stile esterno che sarà collegato
a tutte le pagine del vostro sito. Quando vorrete cambiare qualcosa nel layout,
basta intervenire solo su "prova.css" e si modificheranno automaticamente
tutte le pagine del sito.
A questo punto:
- auguro buon lavoro a chi è interessato a questo percorso;
- vi prego di segnalarmi eventuali anomalie ed imperfezioni che, se ne sarò
capace, tenterò di sanare;
- vi prego altresì di non divulgare questo documento per evitare che
finisca nelle mani di qualche tecnico informatico che, sicuramente, troverà
delle imprecisioni nelle spiegazioni da me fornite;
- chiedo venia per l'uso delle tabelle nella stesura di questo documento (non
ho molto tempo per implementare un nuovo foglio di stile)
- resto in attesa dei vostri dubbi per farmi scervellare ancor più ed
arrivare ad una completa interpretazione;
- per una spiegazione molto più tecnica, se ne avete voglia, visitate
il sito www.html.it;
- mi auguro che il tempo che ho rubato alla stesura delle noiose e ripetitive
(copia e incolla!) relazioni finali scolastiche, sia stato utile a qualcuno.
Demetrio