django
  • twitter-bootstrap
  • twitter-bootstrap-3
  • django-bootstrap3
  • 2016-05-26 10 views 1 likes 
    1

    Я использую django-bootstrap3 form, что я хотел бы немного изменить. Это код, я использую:Как перенести поле формы в новую строку с сеткой бутстрапа?

    <div class="row"> 
        {% for field in form %} 
        {% bootstrap_field field form_group_class='col-md-6 form-group label-floating' %} 
        {% if field.name == 'field3' %} 
         <!-- what should I add here --> 
        {% endif %} 
    
        {% endfor %} 
    </div> 
    

    Это создает две колонки полей формы, так как есть col-md-6. Я хотел бы переместить поле из второго столбца в новую строку. Как я могу сделать это в своем коде?

    field1  field2 
    field3  field4 
    field5  field6 
    

    и я хочу, чтобы поля можно заказать так:

    field1  field2 
    field3  
    field4  field5 
    field6 
    

    ответ

    1

    Ниццы и легко, просто использовать COL-MD-6, как у вас уже есть на поле 1 и поле 2, но для поля 3 использования Col-мда -6 и col-md-offset-6.

    Так оно должно быть следующим:

    <div class="col-md-6"></div><div class="col-md-6"></div> 
    <div class="col-md-6 col-md-offset-6"></div> 
    <div class="col-md-6"></div><div class="col-md-6"></div> 
    <div class="col-md-6 col-md-offset-6"></div> 
    

    Используйте CSS, чтобы изменить направление смещения:

    .col-md-offset-6 { 
         margin-right: 50% !important; 
    } 
    
    +0

    не работает, он выглядит одинаково. – Lucas03

    +0

    Извините, забыл добавить CSS, это изменяет смещение вправо, как противоположное слева. – Alex

    +0

    Да, это работает! Спасибо – Lucas03

    1

    не удалось перенести, если условие, чтобы быть выше вашего применения COL-MD-6? Я не знаком с синтаксисом Джанго, но что-то вроде:

    {% for field in form %} 
        {% if field.name == 'field3' %} 
         {% bootstrap_field field form_group_class='col-md-12 form-group label-floating' %} 
        {% else %} 
        {% bootstrap_field field form_group_class='col-md-6 form-group label-floating' %} 
        {% endif %} 
    {% endfor %} 
    
    +0

    Я пытался, но я хочу иметь 'field3' с размером 6, не 12. Спасибо в любом случае! – Lucas03

    +0

    Почему вы хотите, чтобы он имел col-md-6 и все же занимал целую строку? – Capo

    +0

    для логического разделения полей. Как первые 3 поля должны быть вместе, а затем еще 3. – Lucas03

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

    • Нет связанных вопросов^_^