Buongiorno a tutti.
Ho un problema che mi fa dannare:
ho un div, largo al 100% con dentro dei link allineati center e affiancati (un semplice menu orizzontale).
In IE tutto bene mentre in mozilla li allinea al centro solo se sono senza background-image .
Quando invece inserisco il background-image a tali link, questi si allineano irrimediabilmente a sinistra senza possibilità di centrarli.
Se invece imposto il valore display: inline; si allineano al centro ma non rispettano più i valori width e height , il link si stringe intorno al testo che lo contiene e l'immagine di sfondo chiaramente non è più visibile (che è fissa a 106x29 pixel)...
Come posso fare?
Grazie per il vs. aiuto.
Allego il codice:
-------------------------------------------------------------------------
NELL'HTML:
<body>
<div class="cMainHeader"></div>
<div class="cMainMenuBar">
<div class="cMainMenuButtonContainer">
PUNTI VENDITA
PROMOZIONI
FILIALI
CONTATTI
TROVACI
</div>
</div>
</body>
-------------------------------------------------------------------------
NEL CSS:
div.cMainMenuBar
{
width: 100%; height: 29px;
background-image: url("./images/layMenuBkg.jpg"); background-position:center center; background-repeat: repeat-x;
text-align: center;
}
div.cMainMenuButtonContainer
{
overflow: visible; margin: auto; height: 29px; border: 1px solid red; border-collapse:collapse;
text-align: center;
}
div.cMainMenuBar div.cMainMenuButtonContainer a.cMainMenuItemUnselected
{
width: 106px; height: 29px; overflow: hidden;
background-image: url("./images/layMenuItemUnselected.jpg");
background-position:center center; background-repeat: no-repeat;
font-weight: bold; color: rgb(0,127,176); text-decoration: none;
display: inline-table;
}
div.cMainMenuBar div.cMainMenuButtonContainer a.cMainMenuItemUnselected:hover
{
background-image: url("./images/layMenuItemSelected.jpg");
}
div.cMainMenuBar div.cMainMenuButtonContainer a.cMainMenuItemSelected
{
width: 106px; height: 29px; overflow: hidden;
background-image: url("./images/layMenuItemSelected.jpg");
background-position:center center; background-repeat: no-repeat;
font-weight: bold; color: white; text-decoration: none;
display: compact;
}
-------------------------------------------------------------------------
Grazie ancora!

Rispondi quotando