mi sono sempre chiesto perchè con IE uan div segue e si adatta al suo contenuto mentre con FF la div rispecchia i suoi dato di altezza e larghezza.

ad esempio:


<div style="position: absolute; width: 100px;display:block;visibility:hidden; height: 100px; z-index: 1; left: 108px; top: 22px; background-color: #FFFF00" id="livello2">
onclick<form method="POST" action="">


<input type="text" name="T1" size="20"><input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
</div>

questa div con IE segue la grandezza del campo input al contrario con FF il campo input viene visualizzato esterno alla div.

questo nonostante che abbia usato l'attributo display:block;
come posso ovviare all'inconveniente ?