<div style="display: inline-block; margin: 0 auto;">
<input id="abc" type="button" value="button" />
</div>
intento utilizar el código anterior para establecer el ancho de la igualdad de su contenido y, a continuación, centrarlo con margin: 0 auto;div con display: margen inline-block 0 auto no centrar
Pero no funcionó para mí en ningún navegador. ¿Cualquier sugerencia?
Por cierto, cuando establezco la propiedad width, funciona bien.
<div style="width: 10em; margin: 0 auto;">
<input id="abc" type="button" value="button" />
</div>
El ancho es necesario *** *** – xandercoded
No, no lo es. Ver mi respuesta –
Comentario de Per @Xander, sin ancho, un DIV se expandirá al 100% de su contenedor. Entonces, "margin: 0 auto" no va a mostrar ningún efecto, ya que necesitarás algo más pequeño que el 100% de ancho. Si solo estás tratando de centrar el botón, ¿por qué no centrar solo el texto? es decir. "text-align: center" en el estilo DIV. Creo que las etiquetas INPUT están en línea naturalmente, por lo que debe centrarse dentro de DIV> – jmbertucci