Я изо всех сил пытаюсь создать текстовое поле, которое соответствует всей ширине области моего контейнера .
<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/
РЕДАКТИРОВАТЬ:
Выбранный ответ исчерпывающий во всех смыслах и прекрасный подспорье. Это то, что я в итоге использовал. Однако я думаю, что моя первоначальная проблема была связана с шаблоном MVC5 по умолчанию в Visual Studio 2013. Он содержал это в Site.css:
input,
select,
textarea {
max-width: 280px;
}
Очевидно, это блокировало расширение текстового ввода от соответствующего расширения ... Справедливое предупреждение будущим пользователям шаблонов ASP.NET ...