Assembliamo le conoscenze
A questo punto del nostro cammino, abbiamo quasi tutte le informazioni per poter costruire il nostro calendario. Se lo facessimo ci renderemo conto di avere un elenco puntato di giorni per ciascuna settimana, riportante solo il numero del giorno, talvolta come testo talvolta come collegamento ipertestuale. Facciamo un esperimento, proviamo a disabilitare il foglio di stile (possibile grazie alla developer toolbar disponibile sia per Firefox che per Internet Explorer), attualmente costituito dalla sola classe “hidden”, ci renderemo conto che i giorni del mese sono organizzati in un modo particolarmente semplice da interpretare (utenti disabili o meno).
Elaboriamo lo stile del calendario
Siamo pronti quindi a costruire le regole di stile al quale il nostro elenco puntato sarà vincolato.
Prima regola. Il calendario avrà una dimensione prestabilita (elaborata in EM) e non avrà i pallini che identificano l’elenco puntato:
-
#box-calendario{
-
background-color: #fffff0;
-
border: 0px solid #404040;
-
width: 16em;
-
height: 11.95em;
-
margin-left: 0px;
-
margin-top: 0px;
-
padding-left: 0px;
-
list-style: none;
-
}
Seconda regola. Tutti i giorni della settimana elencati avranno un altezza prestabilita, ed essendo un elenco puntato a loro volta, non avranno il pallino che solitamente lo identifica:
-
#box-calendario li ul{
-
margin-left: 0px;
-
padding-left: 0px;
-
padding-top: 0px;
-
list-style: none;
-
height: 2em;
-
}
Terza regola. Tutti i margini devono essere a zero:
-
#box-calendario li{
-
margin-top: 0px;
-
padding-top: 0px;
-
}
-
#box-calendario li ul{
-
margin-left: 0px;
-
margin-top: 0px;
-
}
-
#box-calendario .settimana li{
-
margin-left: 0px;
-
}
Quarta regola. Giorni e settimane saranno elementi fluttuanti:
-
#box-calendario .settimana{
-
float: left;
-
}
-
#box-calendario .giorno{
-
width: 1.90em;
-
height: 1.90em;
-
text-align: center;
-
display: block;
-
float: left;
-
border : 1px solid #808080;
-
background-color:#ffffff;
-
color: #800000;
-
}