Buonasera a tutti.
Sono nuovissimo del sito, di Drupal, e direi anche di html-php & co. Sto cercando di imparare un po'. Direi che le cose girano salvo il seguente problema al quale purtroppo non riesco a trovare soluzione.
Volendo creare un menu, ho deciso di utilizzare le primary links personalizzandole a modo mio. In realtà creare un mio nuovo menu penso che sarebbe stato identico.
In ogni caso, se non ho capito male i primary links sono gestiti come delle liste. Sono riuscito abbastanza agevolmente ad allineare gli elementi delle liste in orizzontale anzichè in verticale. Quello che non riesco a fare è allineare al centro verticalmente il contenuto (in particolare una semplice riga di testo)di ogni elemento della lista....qualcuno mi sa aiutare?
Spero di essere stato sufficientemente chiaro....ah, sto usando i css....vi posto il codice che ho scritto....spero di non "offendere" qualche utente esperto! Ringrazio in anticipo per l'aiuto....
Giulio
#block-menu-primary-links li {
list-style: none;
list-style-position: outside;
list-style-image: none;
float: left;
margin-left: 0px;
background-color: aqua;
height: 44px;
width: 95px;
text-align: center;
}
una soluzione sarebbe quella di far diventare i "li" delle "table-cell", potendo così sfruttare l'attributo "vertical-align", ma non tutti i browser possono usarla.
Un'altra soluzione è giocare con il "line-height" oppure manipolando con css l'àncora interna al li ("#block-menu-primary-links li a") in modo che abbia position:relative e bottom:Npx con N la distanza da cui lo vuoi distaccare dalla base.
il tutto dipende fortemente dall'effetto grafico che puoi ottenere, se gli elementi della lista li vuoi "inline" o di default e da cosa è determinata la "box" in cui centrare il contenuto.
spero di essermi spiegato :)