Originariamente inviato da Mich_
E` un problema noto di IE, che l'attributo width funziona come se fosse min-width, mentre gli attributi min-width e max-width non vengono interpretati. Questo se lavora in quirks mode (modo retrocomatibile); se lavora in standard mode, la cosa non si dovrebbe ripresentare.
IE lavora in standard mode solo se si usa la DTD XHTML 1.0 strict (con ancora qualche problema residuo in IE6).
Esistono degli hack in JS che simulano la width anche in IE; si trovano nei siti che trattano di hack per IE, e forse c'e` qualche thread in questo forum che li affronta (prova a fare un "cerca" nel forum). Chiaramente tali hack vanno inseriti tramite commenti condizionali, in modo che lavorino solo quando c'e` la necessita`.
Se io scrivo una cosa del genere
codice:
.sCat{
position: absolute;
display:none;
top: 203px;
min-width: 130px;
width: auto;
border: 1px solid #FF0000;
}
.listaSCat{
min-width: 130px;
width: auto;
height: 19px !important;
height: 25px;
padding: 4px 1px 0 1px;
text-align: center;
vertical-align: middle;
color: White;
font-weight: bold;
border: 1px solid #b5b2b2;
}
sCat si allarga per tutta la pagina, e di conseguenza anche listaSCat. Se cambio il DTD mettendo strict anche IE7 lavora male. Ora provo l'hack, ma non sarà facile risolvere senza js, avevo già provato altre volte e non ha mai funzionato a dovere