Porte Aperte sul Web , navigazione veloce.
menu principali | contenuto principale | menu secondario piè di pagina
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


menu principali
chi siamo | mappa | guida | faq | contatti

sei in home - newsletter - numero 1 - bricioleweb


contenuto principale

Comunicare web a scuola - Numero 2

Bricioleweb

di Michele Basile, IPC Verri di Busto Arsizio (VA)

Menu verticali con i CSS

il mewnu verticale con la voce Home in grassetto e la voce Risorse con colore di testo e di sfondo invertitiCome faccio a costruire un menù verticale accessibile e che sia anche gradevole esteticamente?

Con l'uso dei fogli di stile (CSS) possiamo trasformare una semplice lista ordinata di distribuzione in un piacevole menù, garantendo la piena accessibilità. Le regole da applicare al CSS sono poche e molto semplici. Va aggiunto che da un punto di vista semantico è l'approccio più corretto.

Il codice xhtml da inserire nella pagina è

<div id="menu">
<ul>
<li><a href="#" id="evidenziato">Home</a></li>
<li><a href="#">Chi siamo</a></li>
<li><a href="#">Organizzazione</a></li>
<li><a href="#">Risorse</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Contatti</a></li>
</ul>
</div>

Questo codice xhtml altro non è che una lista ordinata che abbelliremo con l'uso dei CSS.

Costruiamo il CSS

Premessa

Queste note sono ispirate ad un lavoro presente sul sito http://lau.csi.it/ (Laboratorio di Accessibilità e Usabilità).

Primo passaggio

Stabiliamo la larghezza del nostro menu, i margini interni ed esterni, il tipo e la dimensione del carattere che vogliamo usare

#menu
{
width: 150px; (Larghezza del menù)
padding: 0; (margini interni)
margin: 0; (margini esterni)
font-family: Verdana, Arial, Helvetica, sans-serif; (tipo di carattere)
font-size: 80%; (grandezza del carattere)
}

Secondo passaggio

Normalmente nelle liste ordinate vengono visualizzati i punti elenco.  Attraverso una proprietà dedicata, facciamo in modo che i punti elenco non vengano visualizzati. Inoltre portiamo a zero i margini interni ed esterni della nostra lista.

#menu ul {
list-style-type: none;
margin: 0; padding: 0;
}
Terzo passaggio

Portiamo a zero anche i margini degli elementi di lista

#menu ul li {margin:0; padding:0;}
Quarto passaggio

Definiamo ora il comportamento del link attraverso l'elemento "a" ed assegniamo un valore ai margini

#menu ul li a {
display: block; (qualsiasi evento associato investe l’intera area del link)
width:150px;
border-bottom: 1px dashed #999; (bordo inferiore tratteggiato)
text-decoration: none; (impedisce la sottolineatura del link al passaggio del mouse)
padding: 5px 0 2px 4px;
color: #666;
}
Quinto passaggio

Vogliamo che al passaggio del mouse i nostri link del menu di navigazione diventino di colore bianco e che lo sfondo assuma un colore grigio scuro

#menu a:hover {
color: #fff;
background-color: #404040;
}
Sesto passaggio

Vogliamo inoltre che il link evidenziato appaia in grassetto sia quando evidenziato che quando visitato

#menu a:link#evidenziato, #menu a:visited#evidenziato {
font-weight:bold;
}

Naturalmente è possibile, intervenendo sul CSS, adattare il menù verticale alle nostre specifiche esigenze.

Stampare più pagine su un foglio A4 da un file pdf (portable document format)

Come posso stampare su un foglio A4 più pagine da un file pdf?

Esiste un drive di stampa virtuale che permette di stampare i file pdf in modo ottimale. FinePrint, questo è il nome di questo drive, reperibile sul sito www.fineprint.com, una volta installato si colloca nella cartella stampanti di Windows.

Per poter stampare più pagine su un foglio A4 (per risparmiare carta) basta aprire il file pdf con il programma usato solitamente (es. Adobe Reader), andare in “file/stampa” e scegliere la stampante FinePrint al posto di quella di default. Ciccare su “proprietà” e nella finestra che si apre entrate nella scheda “Preview”. Qui, in layout, selezionate il numero di pagine che volete sia stampato su un singolo foglio. Al termine delle impostazioni delle pagine, ciccate su “Print” o su “Print and Close”.


piè di pagina
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