Я пытаюсь создать текстовое поле, которое соответствует всей ширине моей области контейнера.
<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>
Когда я делаю это, два элемента формы находятся в строке, как я ожидаю, но в лучшем случае не занимают больше нескольких столбцов. Наведение курсора на col-md-12
div в firebug показывает, что он занимает ожидаемую полную ширину. Это просто ввод текста, который, похоже, не заполняется. Я даже попытался добавить значение ширины строки, но ничего не изменил. Я знаю, что это должно быть просто, просто чувствуя себя действительно немым сейчас.
Вот скрипка: http://jsfiddle.net/52VtD/4119/embedded/result/
EDIT:
Выбранный ответ является основательным во всех отношениях и замечательной помощью. Это то, что я использовал. Однако я думаю, что моя первоначальная проблема была фактически проблемой с шаблоном MVC5 по умолчанию в Visual Studio 2013. Он содержал это в Site.css:
input,
select,
textarea {
max-width: 280px;
}
Очевидно, что это блокирование текстового ввода от правильного расширения... Яркое предупреждение для будущих пользователей шаблона ASP.NET...