Estoy luchando por crear un cuadro de texto que se ajuste a todo el ancho del área de mi contenedor .
<div class="row">
<div class="col-md-12">
<form class="form-inline" role="form">
<input type="text" class="form-control input-lg" id="search-church" placeholder="Your location (City, State, ZIP)">
<button type="submit" class="btn btn-lg">Search</button>
</form>
</div>
</div>
Cuando hago lo anterior, los dos elementos de formulario están en línea, como espero, pero no ocupan más que unas pocas columnas, en el mejor de los casos. Al pasar el col-md-12
cursor sobre el div en firebug, muestra que ocupa el ancho completo esperado. Es solo la entrada de texto que no parece llenar. Incluso intenté agregar un valor de ancho en línea pero no cambió nada. Sé que esto debería ser simple, ahora me siento realmente tonto.
Aquí hay un violín: http://jsfiddle.net/52VtD/4119/embedded/result/
EDITAR:
La respuesta seleccionada es exhaustiva en todos los sentidos y una ayuda maravillosa. Es lo que terminé usando.Sin embargo , creo que mi problema inicial fue en realidad un problema con la plantilla MVC5 predeterminada en Visual Studio 2013. Contenía esto en Site.css:
input,
select,
textarea {
max-width: 280px;
}
Obviamente, eso impedía que la entrada de texto se expandiera adecuadamente ... Advertencia justa para futuros usuarios de plantillas ASP.NET ...