El siguiente HTML es de una página aspx. Esto se refiere al primer elemento DIV secundario. En IE7 el HTML se representa como esperaría incluso cuando ese elemento DIV esté vacío. Debería tener aproximadamente 1/3 del ancho de su elemento primario, pero en FireFox se está contrayendo a un ancho cero. Los 3 divs flotan a la izquierda. De todos modos, mi pregunta es cómo puedo mantener el ancho del DIV vacío al 32% en FireFox al menos, y preferiblemente Safari, Opera y Chrome. Espero que la solución corrija el problema en todos los navegadores. No cabe duda de que la causa es mi falta de conocimiento de CSS combinado con la probable interpretación incorrecta de IE7. Probablemente se está comportando correctamente. ¿Alguien puede ayudarme a corregir este problema?Ayuda de depuración de CSS: colapso de div vacío
<div style="padding-left: 4px ! important; overflow: auto; width: 96% ! important;" class="fullwidthdiv">
<div style="width: 32% ! important;" class="oneThirdColumn"></div>
<div style="width: 32% ! important;" class="oneThirdColumn">
$<input type="text" style="width: 70px;" class="underlinedTextBox updateReserveAmount" tabindex="123" id="ctl00_DefaultContent_payment1_paymentfrmView_updateReserveAmount" maxlength="11" name="ctl00$DefaultContent$payment1$paymentfrmView$updateReserveAmount">
</div>
<div style="width: 32% ! important;" class="oneThirdColumn">
<input type="submit" style="width: 120px;" class="updateReserve" tabindex="124" id="ctl00_DefaultContent_payment1_paymentfrmView_btnReserve" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$DefaultContent$payment1$paymentfrmView$btnReserve", "", true, "", "", false, false))" value="Update Reserve" name="ctl00$DefaultContent$payment1$paymentfrmView$btnReserve">
</div>
</div>
¿Los elementos secundarios para niños se colocan de forma dinámica? ¿Puedes agregar algo al estilo del primer div cuando está vacío? –
firebug ftw https://addons.mozilla.org/en-US/firefox/addon/1843 – gingerbreadboy