Después de luchar tanto con este tema central, pude crear mis propios tweeks
CSS:
.control-group.center{ float:none;margin:0 auto;width:400px;margin-bottom:20px;}
.control-group .field {width:140px;float:left}
.control-group .l {width:120px;float:left;line-height: 29px;}
.row-fluid .offset4{
display: block!important;
float: none!important;
width: 100%!important;
margin-left: 0!important;
padding:0 80px;
}
@media (max-width: 497px){
.control-group.center {text-align: center;float:inherit;width: auto}
.control-group .field,.control-group .l {width:120px;float:none;text-align: center;width: auto}
}
HTML:
<div class="container">
<div class="row-fluid">
<div class="offset4 span2">
<form class="form-horizontal" action="enviar-pedido.php" method="post">
<fieldset>
<legend>Ingrese sus datos:</legend>
<div class="control-group center">
<div class="l">Nombre</div> <div class="field"><input type="text" id="txtNombre" name="txtNombre" placeholder="Nombre"></div>
</div>
<div class="control-group center">
<div class="l">Email</div> <div class="field"><input type="text" id="txtEmail" name="txtEmail" placeholder="Email"></div>
</div>
<div class="control-group center">
<div class="l">Teléfono</div> <div class="field"><input type="text" id="txtTelefono" name="txtTelefono" placeholder="Telefono"></div>
</div>
</fieldset>
</form>
</div>
</div>
</div>
Ahora es finalmente siempre centrada, incluso al cambiar el tamaño del navegador (Chrome y Firefox)
y ¿qué pasa con forma clásica? ¿has probado el margen: 0 auto; o posición: absoluta; izquierda: 50%; ? – kajo