Ciao a tutti,
Ho un problema cui non riesco a darmi spiegazione. Guardate il seguente codice:

codice:
<DIV STYLE='margin-left:150px;'>
  <DIV STYLE='width:350px; border:solid 1px red;'>
     <SELECT STYLE='width:150px;'>
       <OPTION>prova</OPTION>
     </SELECT>
     <INPUT type='submit' value='Carica'>
     <INPUT type='submit' value='Cancella'>
     

     <INPUT type='text' STYLE='width:150px;'>
     <INPUT type='submit' value='Salva'>
  </DIV>     
</DIV>
A me dà risultati molto diversi nei 2 browser, Firefox mostra proprio quello che vorrei, IE sembra giustificare il contenuto al centro. Dipende tutto dal margin-left sul primo div, infatti se provate a non mettere il margine, lo stesso codice (che riporto di seguito) è corretto anche in IE.

codice:
<DIV>
  <DIV STYLE='width:350px; border:solid 1px red;'>
     <SELECT STYLE='width:150px;'>
       <OPTION>prova</OPTION>
     </SELECT>
     <INPUT type='submit' value='Carica'>
     <INPUT type='submit' value='Cancella'>
     

     <INPUT type='text' STYLE='width:150px;'>
     <INPUT type='submit' value='Salva'>
  </DIV>     
</DIV>
Insomma sembra che la dichiarazione sul margine del div contenitore influenzi in qualche modo il contenuto del div più interno, ma non è assurdo?

Ultima cosa osservata: il problema si verifica solo sulle righe dove non c'eè il SELECT. Se infatto inverto l'ordine nei campi nelle 2 righe, il problema appare questa volta sulla prima, dove c'è il campo testo.

Non ci capisco nulla!