2014-02-20 3 views
4

Я пытаюсь реализовать подобный клавиатуре виджет с помощью бутстрапа.Равномерно распределять кнопки (элементы) в столбцах

Вот реконструкция задачи под рукой:

<div> 
<div class="row"> 
    <span class="col-md-3"> 
     <button class="btn btn-lg btn-warning">1</button> 
    <button class="btn btn-lg btn-warning">2</button> 
    <button class="btn btn-lg btn-warning">3</button> 
    </span> 
    </div> 

    <div class="row"> 
    <span class="col-md-3"> 
     <button class="btn btn-lg btn-warning btn-block">SPAN</button> 
    </span> 
    </div> 
</div> 

Проблема с этим состоит в том, что кнопки, обозначенных 1, 2 и 3 не распределены равномерно, чтобы заполнить ширину столбца родителя 3.

Теперь я знаю, что есть класс btn-group-justified, который я могу использовать, но он растягивает кнопки в соответствии с шириной родителя. Я хочу добавить наполнители между кнопками.

Может ли это быть выполнено с использованием Bootstrap, или я должен использовать display: table или какой-то странный код вуду с использованием полей.

ответ

12

Как насчет вложенной строки?

http://jsfiddle.net/isherwood/XGb89/

<div class="row"> 
    <div class="col-md-3"> 
     <div class="row"> 
      <div class="col-xs-4 text-center"> 
       <button class="btn btn-lg btn-warning">1</button> 
      </div> 
      ... 
+0

довольно вуду код, который я хотел бы избежать, но это как единственно возможное решение этой проблемы. – Skaty

+6

Вуду? Это абсолютно стандартный код сетки Bootstrap. http://getbootstrap.com/css/#grid-nesting – isherwood

+2

Хм, теперь, когда вы упомянули об этом, я думаю, что вы правы! :) – Skaty

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