E' logico che sia così. Se vuoi fare il posizionamento assoluto rispetto alla pagina, lo devi mettere all'esterno di qualsiasi altro elemento.
Ho fatto il posizionamento assoluto all'interno di un div contenitore. Comunque ho risolto questo problema, perché io avevo una cosa del genere
Codice:
ecc<td>
<div style="position: absolute;">
<p style="position: absolute; top: 0px; left: 0px;"></p>
</div>
</td>ecc
e mi sono accorto che mettendo al posto di "p" il "div", questo si attaccava ai bordi del div in FF come in IE.
Prova a dare alla classe mensub una larghezza di 100%.
già fatto..
Codice:
a.mensub:link{
text-decoration:none;
font-size: 13px;
font-family: "Highligh LET",constantia;
width: 100%;
padding-left: 3px;
background-color: #ff6600;
color: #663300;
}
a.mensub:visited{
text-decoration:none;
font-size: 13px;
font-family: "Highligh LET",constantia;
width: 100%;
padding-left: 3px;
background-color: #ff6600;
color: #663300;
}
a.mensub:hover{
text-decoration: none;
font-size: 13px;
font-family: "Highligh LET",constantia;
width: 100%;
padding-left: 5px;
background-color: #cc6633;
color: #ffffff;
}
forse ho sbagliato a scrivere qualcosa e fa conflitto? tipo font-family: "Highligh LET",constantia;
Intendo min-height del CSS e i vari work around per farlo funzionare con le versione di Internet Explorer precedenti alla 7.
Io so che min-height funziona solo con FF...
Edit: ho provato con min-height ed height.. ma non ho l'effetto voluto. praticamente il div che contiene il div di navigazione, del centro e dell'extra dovrebbe allungarsi all'allungarsi di uno di questi, ma non succede. o meglio, succede solo con IE, mentre in FF no