con esto:<input> con display: block dentro de un texto-align: center div
<div id="parentdiv" style="text-align:center;width:600px;margin:auto;">
<input type="button" value="push me" />
</div>
El botón está alineado con el centro de la ventana del navegador (como se desee) en FF, Chrome, IE7 y IE8.
Pero, añadir "display: block" al botón:
<div id="parentdiv" style="text-align:center;width:600px;margin:auto;">
<input type="button" style="display:block;" value="push me" />
</div>
El botón está alineado con el centro en IE7 - y se no alineados con el centro en FF, Chrome y IE8.
¿Por qué? Y puede un botón (o cualquier <entrada>) con pantalla: ¿el bloque se alineará al centro de alguna manera? (aparte de usar <centro> - que funciona en todos los navegadores mencionados, por cierto - pero está "prohibido" ...)
no funcionó en ie9 y Chrome! –