Per allineare il testo verticalmente all'interno di un box non si usa vertical-align.
Tale valore indica, difatti, il posizionamento del box rispetto alla linea base del suo contenitore.
Per l'allineamento verticale interno è sufficiente impostare line-height in questo modo:
codice:
#rptottpag LI {
display: inline;
width:100%;
background-color: white;
height:45px;
line-height : 45px;
}
ed eventualmente, se all'interno dell'elemento LI troviamo altri elementi, ripetere l'operazione.
Esempio:
codice:
#rptottpag LI A{
line-height : 45px;
}
Ma c'è un ma: utilizzando una visualizzazione inline la proprietà height non viene applicata al box.
Se si tratta di un menu orizzontale sarebbe meglio utilizzare una visualizzazione block impostando il float:left.