Volevo cambiare la dimensione dei caratteri al passaggio del mouse sugli elementi, il prolem che ho riscontrato è che quando passo a un oggetto le altre div della lista si spostano verso il basso. Questo è il mio codice:Cambia dimensione carattere al passaggio del mouse sposta altre div
CSS
a{
/* position:absolute */
font-size:16px;
}
a:hover {
color:#0033CC;
font-size:18px;
}
#menu_list{
width:859px;
cursor:pointer;
}
#menu_list li{
width:130px;
height:21px;
display:inline-block;
margin: 0px 0px 0px 0px;
border:1px solid #616261;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:sans-serif, arial, helvetica;
padding: 10px 10px 10px 10px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold;
text-align: center;
}
HTML
<ul id="menu_list">
<li><a>look</a></li>
<li><a>look</a></li>
<li><a>look</a></li>
<li><a>look</a></li>
<li><a>look</a></li>
</ul>
e questo è un JSFiddle.
Come potete vedere ho scritto la posizione: assoluta per l'elemento, che funziona, nel senso che i div rimangono fermi, ma non riesco a capire come centrare il mio testo se lo faccio. Ho intuito che il problema era che l'elemento non aveva il margine superiore, quindi ho provato anche quello, ma credo che per l'elemento in linea sia impossibile impostare i margini, o forse non lo faccio ora nel modo giusto.
Grazie, scelgo questo come risposta corretta a causa della spiegazione e del bonus allineamento verticale. –