Estou lutando para criar uma caixa de texto que se ajuste a toda a largura da minha área de contêiner .
<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>
Quando faço isso, os dois elementos do formulário estão alinhados, como eu esperava, mas não ocupam mais do que algumas colunas, na melhor das hipóteses. Passar o mouse sobre a col-md-12
div no firebug mostra que ela ocupa a largura total esperada. É apenas a entrada de texto que parece não preencher. Eu até tentei adicionar um valor de largura em linha, mas isso não mudou nada. Eu sei que isso deve ser simples, apenas me sentindo muito burro agora.
Aqui está um violino: http://jsfiddle.net/52VtD/4119/embedded/result/
EDITAR:
A resposta selecionada é completa em todos os sentidos e uma ajuda maravilhosa. É o que eu acabei usando. No entanto , acho que meu problema inicial foi realmente um problema com o modelo MVC5 padrão no Visual Studio 2013. Ele continha isso no Site.css:
input,
select,
textarea {
max-width: 280px;
}
Obviamente, isso estava impedindo que a entrada de texto se expandisse adequadamente ... Aviso justo para futuros usuários de modelos do ASP.NET ...