lunedì, ottobre 11, 2004

CSS max-width in Internet Explorer

Il simpatico IE non supporta le utlissime proprieta':
max-width
max-height
min-width
min-height
Ma c'e' l'ennesimo trucco che utilizza una implementazione ultra-priprietaria, peggio dei "commenti condizionati". In pratica si possono eseguire espressioni JS dentro il CSS, come nel seguente esempio:
div {
max-width:800px;
width:expression(document.body.clientWidth > 800? "800px": "auto" );
}
(controlla le dimensioni del body, se sono >800 allora setta il width=800, else "auto")
Ai confini della realta', anzi oltre.
Reference: max-width in Internet Explorer

2 commenti:

  1. ok ma non supera il test del validatore W3C per i CSS.

    RispondiElimina
  2. Ma va? Ti sembra per caso che le espressioni di Explorer facciano parte delle specifiche W3C? Sveglia!

    RispondiElimina