horizontally horizontal div align css button center

css - align - center div horizontally



Botón Centro CSS (4)

El problema es con la siguiente línea de CSS en .nav_button :

margin: 0 auto;

Eso solo funcionaría si tuvieras un botón, por eso están descentrados cuando hay más de un nav_button divs.

Si desea que todos sus botones nav_buttons centrados, anide los botones nav_buttons en otro div:

<div class="nav"> <div class="centerButtons"> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Home</div> <div class="b_right"></div> </div> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Contact Us</div> <div class="b_right"></div> </div> </div> </div>

Y póngalo de esta manera:

.nav{ margin-top:167px; width:1024px; height:34px; } /* Centers the div that nests the nav_buttons */ .centerButtons { margin: 0 auto; float: left; } .nav_button{ height:34px; margin-right:10px; float: left; }

Problema de centrado de CSS habitual, simplemente no funciona para mí, el problema es que no sé el ancho de px terminado

Tengo un div para todo el navegador y luego cada botón adentro, ya no se centran cuando hay más de un botón. :(

CSS

.nav{ margin-top:167px; width:1024px; height:34px; } .nav_button{ height:34px; margin:0 auto; margin-right:10px; float:left; }

HTML

<div class="nav"> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Home</div> <div class="b_right"></div> </div> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Contact Us</div> <div class="b_right"></div> </div> </div>

Cualquier ayuda sería muy apreciada. Gracias

Resultado

Si el ancho es desconocido, encontré una manera de centrar los botones, no del todo feliz, pero no importa, funciona: D

La mejor manera es ponerlo en una mesa

<table class="nav" align="center"> <tr> <td> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Home</div> <div class="b_right"></div> </div> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Contact Us</div> <div class="b_right"></div> </div> </td> </tr> </table>


Me doy cuenta de que esta es una pregunta muy antigua, pero me encontré con este problema hoy y lo hice funcionar con

<div style="text-align:center;"> <button>button1</button> <button>button2</button> </div>

Saludos, Mark


Otra buena opción es usar:

width: 40%; margin-left: 30%; margin-right: 30%


cuando todo lo demás falla, solo

<center> content </center>

Sé que ya no está "a la altura de los estándares", pero si funciona, funciona