Bootstrap: более широкое поле ввода
Как я могу сделать поле шире, чем по умолчанию в Bootstrap от Twitter?
Я пытаюсь создать более широкую форму поиска в разделе hero-unit
класс пример.
6 ответов:
используйте bootstrap встроенный в классы вход-большие, input-medium, ... :
<input type="text" class="input-large search-query">
или используйте свой собственный css:
- дайте элементу уникальное имя класса
class="search-query input-mysize"
- добавьте это в свой css-файл (а не в bootstrap.меньше или CSS):
.input-mysize { width: 150px }
существуют различные классы для различных входных данных размера
:class=>"input-mini" :class=>"input-small" :class=>"input-medium" :class=>"input-large" :class=>"input-xlarge" :class=>"input-xxlarge"
в bootstrap 3.0:
установить высоту с помощью классов, как .вход-lg ,и установить ширину с помощью классов столбцов сетки, как.col-lg -*.
пример:
<div class="row"> <div class="col-xs-2"> <input type="text" class="form-control" placeholder=".col-xs-2"> </div> <div class="col-xs-3"> <input type="text" class="form-control" placeholder=".col-xs-3"> </div> <div class="col-xs-4"> <input type="text" class="form-control" placeholder=".col-xs-4"> </div> </div>
Я сделал более широкое поле ввода, используя span4 или span6 в качестве класса.
<input type="text" class="span6 input-large search-query">
таким образом, вам не нужен дополнительный пользовательский css, упомянутый ранее.
Я собираюсь предположить, что у вас была та же проблема, что и у меня. Несмотря на то, что вы указываете большие размеры для текстового поля и отмечаете его как важный, поле не будет увеличиваться. Это, вероятно, потому, что на вашем сайте.css файл MaxWidth устанавливается в 280px.
добавьте атрибут стиля на вход, чтобы удалить MaxWidth следующим образом:
<input type="text" style="max-width:none !important" class="input-medium">