Porte Aperte sul Web , navigazione veloce.
menu principale | contenuto principale | menu secondario
Benvenuti in Porte Aperte sul Web, Comunità di Pratica per l'accessibilità dei siti scolastici - USR Lombardia

Porte Aperte sul Web [logo]. Link alla home page


servizi
chi siamo | mappa | guida | faq | contatti

menu principale

sei in home - tutorial - home page con xhtml strict - lezione 4


contenuto principale

home page con xhtml strict

Lezione 4 - Il Foglio di Stile testata.css

testata

Il codice commentato

Scarica il file testata.css e leggi il codice corrispondente.

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
}

Nel body ho definito la famiglia di caratteri che utilizzeremo in questa pagina, precisandone la dimensione standard. E' importante stabilire la dimensione del carattere in %, in modo da renderlo ridimensionabile (esempio, da IE con Visualizza - Carattere). Si sconsiglia l'utilizzo degli em, in quanto IE ha un baco quando la dimensione del carattere viene definita nel body, non visualizzando correttamente l'entità del ridimensionamento e spesso rendendo illeggibile un testo in modalità di visualizzazione come carattere piccolo.

#testata {
border: 1px solid #0066CC;
position: relative;
background-image: url(../../strict/images/quadrb.gif);
background-repeat: repeat;
color: #000000;
min-height: 106px;
}

Il box #testata è definito in modo da ottenere un bordo di un pixel, continuo e di colore blu. Il testo sarà di colore nero su sfondo immagine quadrettato (quadrb.gif), ripetuto. E' stata definita un'altezza minima, per fare in modo che il box si espanda in altezza nel caso si usino caratteri molto grandi (superiori al 150%). Si osservi che la proprietà min-height non è supportata da Internet Explorer ; per questo caso si consiglia di leggere l'interessante articolo presente nel sito constile.org.

Proseguendo nell'analisi del codice del foglio di stile, troviamo le specifiche che definiscono il box logo che, interno alla #testata, contiene il logo e la scritta della scuola.

#logo {
width: 66.5%;
}
#logo img{
float: left;
margin-right: 10px;
}
.scuola {
font-size: 200%;
color: #990000;
letter-spacing: .2em;
}

Il box #logo ha una larghezza del 66,5%. L'immagine contenuta al suo interno ha il testo che scorre alla sua destra (float: left;), distanziato di 10 px dal bordo del box. Distanziare il testo dagli oggetti di 8-10 px è importante per garantirne una buona leggibilità, a vantaggio soprattutto delle persone ipovedenti.
La classe .scuola (che verrà applicata al testo del nome della scuola) permette una visualizzazione più evidenziata al nome della scuola, che avrà dimensione pari al 200% rispetto alla dimensione definita nel body, sarà di colore rosso scuro ed avrà le singole lettere leggermente spaziate (0.2 ems).

#agg {
position: absolute;
top: 5px;
right: 5px;
width: 33%;
text-align: right;
font-size: 80%;
}

Il box #agg (utilizzato in home page per contenere la data dell'ultimo aggiornamento e, nelle pagine interne, per indicare la posizione del documento all'interno del sito, è disegnato in posizione assoluta, a partire da 5 pixel dall'alto e dalla destra del margine del box che lo contiene (#testata). La larghezza di #agg è del 33%, il testo è allineato sulla destra, mentre il carattere è più piccolo (80% rispetto a quello definito nel body).
L'effetto del posizionamento assoluto di #agg è che il box viene rimosso dal normale flusso del documento e posizionato in base alle coordinate stabilite dalle proprietà top e right.

lezione precedente - sommario - lezione successiva


menu secondario
Creative Commons License
I contenuti di questo sito, salvo diversa indicazione, sono rilasciati sotto una licenza Creative Commons License.
Tutti i marchi sono proprietà dei rispettivi proprietari