di: Alessandro Fulciniti 26 Settembre 2006
In questo articolo tratteremo la personalizzazione di un elemento piuttosto comune in alcune tipologie di siti web, ma forse troppo spesso trascurato: la navigazione di paginazione, che viene utilizzato per esempio nelle pagine dei motori di ricerca, in siti e-commerce, forum. Dopo alcuni consigli di carattere generale, vedremo un possibile esempio di personalizzazione mediante i fogli di stile: ecco un'anteprima dell'esempio.
I CSS offrono come sempre moltissime possibilità di personalizzazione di elementi di pagine web, ma in quanto alla navigazione di paginazione ci sono tre punti fermi che andrebbero tenuti sempre presente:
title del tipo "vai alla pagina X".Come nello screenshot qui sotto, che rappresenta la navigazione di paginazione dell'esempio con alcune pagine visitate:
Fig.1: Esempio di paginazione
La pagina 4 è la pagina corrente, le pagine da 1 a 6 sono gi‡ state visitate, il link alla pagina 7 è in stato :hover e le pagine 8, 9 e 10 sono ancora da visitare. Ma non indugiamo oltre e procediamo con l'esempio.
Ci sono molte possibile scelte per la marcatura di una navigazione di paginazione, ma trattandosi di un elenco di link, la scelta migliore è forse una lista. Tra liste ordinate e non, la scelta ricade sulla seconda in quanto in assenza di fogli di stile la numerazione delle liste ordinate potrebbe generare ridondanza e/o confusione nell'utente. Ecco quindi il codice HTML dell'esempio:
<ul id="pagination">
<li><a href="#" title="vai a pagina 1">1</a></li>
<li><a href="#" title="vai a pagina 2">2</a></li>
<li><a href="#" title="vai a pagina 3">3</a></li>
<li id="currentpage"><a href="#" title="vai a pagina 4">4</a></li>
<li><a href="#" title="vai a pagina 5">5</a></li>
<li><a href="#" title="vai a pagina 6">6</a></li>
<li><a href="#" title="vai a pagina 7">7</a></li>
<li><a href="#" title="vai a pagina 8">8</a></li>
<li><a href="#" title="vai a pagina 9">9</a></li>
<li><a href="#" title="vai a pagina 10">10</a></li>
</ul>
Da notare che l'ipotetica pagina corrente dell'esempio, ovverola pagina 4, ha il corrispondente list-item a cui viene assegnato un id="currentpage" così da permettere la differenziazione dagli altri link.
Responsive Desing, la guidaProgettare siti da fruire su dispositivi diversi è imprescindibile... |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |