J'ai du mal à créer une zone de texte qui s'adapte à toute la largeur de ma zone de conteneur .
<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>
Lorsque je fais ce qui précède, les deux éléments du formulaire sont en ligne, comme je m'y attendais, mais ne prennent pas plus de quelques colonnes, au mieux. Le survol du col-md-12
div dans Firebug montre qu'il prend toute la largeur attendue. C'est juste la saisie de texte qui ne semble pas remplir. J'ai même essayé d'ajouter une valeur de largeur en ligne mais cela n'a rien changé. Je sais que cela devrait être simple, me sentir vraiment stupide maintenant.
Voici un violon: http://jsfiddle.net/52VtD/4119/embedded/result/
ÉDITER:
La réponse choisie est approfondie à tous points de vue et d'une aide précieuse. C'est ce que j'ai fini par utiliser. Cependant, je pense que mon problème initial était en fait un problème avec le modèle MVC5 par défaut dans Visual Studio 2013. Il contenait ceci dans Site.css:
input,
select,
textarea {
max-width: 280px;
}
De toute évidence, cela empêchait la saisie de texte de s'étendre de manière appropriée ... Avertissement juste aux futurs utilisateurs de modèles ASP.NET ...