2013-07-18 2 views
1

У меня есть поле ввода и кнопку, определенный следующим образом:Twitter Bootstrap: позиционирование кнопки справа от блока ввода уровня блока?

<form class="form-inline"> 
     <input type="text" title= "language" class="input-block-level" placeholder="Insert Languages"/> 
     <button type="submit" class="btn btn-primary">Filter by Languages</button> 
    </form> 

Но кнопка отображается на второй строке. Можно ли поместить кнопку справа от поля ввода?

ответ

3

Я думаю, вы можете быть недопониманием использования input-block-level класса. Когда этот класс применяется к полю ввода, поле ввода принимает все доступную ширину.

В результате любой элемент, который вы размещаете рядом с ним, перевернется на следующую строку.

Если вам нужны элементы, чтобы быть бок о бок, снимите input-block-level и заменить более подходящим классом (input-mini, input-small, input-medium, input-large, input-xlarge, input-xxlarge или span классы).

+0

Я неправильно понимаю использование многих вещей, сэр. – Parseltongue

+0

Я использую input-xxlarge, но он все еще не достаточно большой. Как его настроить? Я пробовал что-то вроде '.input-xxlarge { \t \t \t ширина: 1500px; !важный; \t \t \t высота: 30px! Important; \t \t} ', но он не отменяет его. – Parseltongue

+0

Избегайте настройки класса, если это возможно, вы используете работу с рамкой, используйте встроенные классы и макеты. Различные классы 'input' задаются для некоторых стандартных размеров. Если вам нужно больше, используйте классы 'span', такие как' span9' или 'span12'. См. Раздел по размеру элемента управления - http://twitter.github.io/bootstrap/base-css.html#forms – Kami

0

набор ширина желательно каждый элемент и всплывают их:

form{overflow: hidden} 
form input{ 
    display: block; 
    width: 70%; 
    float: left; 
} 
form button{ 
    display: block; 
    width: 30%; 
    float: left; 
} 
1

Я использую input-xxlarge, но он все еще не достаточно большой. Как мне настроить ? Я пробовал что-то вроде .input-xxlarge {width: 1500px; !важный; высота: 30px! important; }, но это не переопределить его. - Parseltongue 13 мин. Назад

Осмотрите элемент с помощью инструментов для разработчиков (например, в Chrome, Safari и т. Д.) И проверьте, не превышают ли другие ширины и высоты ваши явные объявления. Я попытался изменить его на моем конце и был успешным, когда я изменил фактический класс в bootstrap.css

+0

Спасибо. Я ценю, что вы нашли время ответить на это. – Parseltongue

+0

Не могли бы вы узнать, как предотвратить повторную загрузку страницы twitter boostrap при нажатии на нее? Мне просто нужно вызвать функцию – Parseltongue

+0

Вы пытались добавить preventDefault в щелчок в JS? – feitla

Смежные вопросы