模态响应适应屏幕

时间:2015-06-29 13:37:05

标签: html css twitter-bootstrap

我使用自助模式。我试图在所有屏幕尺寸上显示模态。

当我使用更大的屏幕时,它看起来像:

enter image description here

但是在较小的屏幕上,它看起来像这样:

enter image description here

有人知道如何调整较小尺寸窗户上的文字和按钮吗?

编辑:

HTML文件中的模式:

<div class="modal fade" id="myModal{{secteur.secteur}}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
   <div class="modal-dialog">
      <div class="modal-content">
         <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h2 class="modal-title" id="myModalLabel">Achat d'entrées pour le spectacle du <span class="dateModal"></span></h2>
         </div>
         <div class="modal-body">
            <h4>Combien d'entrées désirez-vous acheter dans le secteur {{secteur.secteur}}?</h4>
            {{ form_start(formulaires[secteur.id]) }}
            {{ form_errors(formulaires[secteur.id]) }}
            {{ form_widget(formulaires[secteur.id].quant, {'label': "Quantités"}) }}
         </div>
         <div class="modal-footer">
            {{ form_widget(formulaires[secteur.id].ajouterCont, {'label': "Ajouter et continuer les achats"}) }}
            {{ form_widget(formulaires[secteur.id].ajouterRest, {'label': "Ajouter et passer commande"}) }}
            {{ form_end(formulaires[secteur.id]) }} 
            <button type="button" class="btn btn-danger" data-dismiss="modal">Annuler</button>
         </div>
      </div>
      <!-- /.modal-content -->
   </div>
   <!-- /.modal-dialog -->
</div>
<!-- /.modal -->

模态中的表格类:

<?php

namespace theatreBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;

class BilletType extends AbstractType {

    private $text;

    public function __construct($text) {
        $this->text = $text;
    }

    public function buildForm(FormBuilderInterface $builder, array $options) {
        $builder
                ->add('dateChoisie', 'hidden')
                ->add('ajouterCont', 'submit', array('attr' => array('class' => 'btn btn-success')))
                ->add('ajouterRest', 'submit', array('attr' => array('class' => 'btn btn-success')))
                ->add('quant', 'choice', array(
                    'choices' => array(
                        '1' => '1',
                        '2' => '2',
                        '3' => '3',
                        '4' => '4',
                        '5' => '5',
                        '6' => '6',
                        '7' => '7',
                        '8' => '8',
                        '9' => '9',
                        '10' => '10',
                        '11' => '11',
                        '12' => '12'
                    ),
                    'preferred_choices' => array('1'),
        ));
    }

    public function getName() {
        return $this->text;
    }

}

2 个答案:

答案 0 :(得分:0)

只需<div class="clearfix"></div>modal-header类之间添加 modal-body,然后在modal-bodymodal-footer类之间添加

<强> E.g。

<div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    <h2 class="modal-title" id="myModalLabel">
        Achat d'entrées pour le spectacle du 
        <span class="dateModal"></span>
    </h2>
</div>
<div class="clearfix"></div>
<div class="modal-body">
    <h4>Combien d'entrées désirez-vous acheter dans le secteur {{secteur.secteur}}?</h4>
    {{ form_start(formulaires[secteur.id]) }}
    {{ form_errors(formulaires[secteur.id]) }}


    {{ form_widget(formulaires[secteur.id].quant, {'label': "Quantités"}) }}

</div>
<div class="clearfix"></div>
<div class="modal-footer">
    {{ form_widget(formulaires[secteur.id].ajouterCont, {'label': "Ajouter et continuer les achats"}) }}
    {{ form_widget(formulaires[secteur.id].ajouterRest, {'label': "Ajouter et passer commande"}) }}
    {{ form_end(formulaires[secteur.id]) }} 
    <button type="button" class="btn btn-danger" data-dismiss="modal">Annuler</button>
</div>

clearfix类是 twitter-bootstrap 的默认类。


更新

您也可以将其添加到modal-headermodal-bodymodal-footer的底部。

<强> E.g。

<div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    <h2 class="modal-title" id="myModalLabel">
        Achat d'entrées pour le spectacle du 
        <span class="dateModal"></span>
    </h2>
    <div class="clearfix"></div>
</div>
<div class="modal-body">
    <h4>Combien d'entrées désirez-vous acheter dans le secteur {{secteur.secteur}}?</h4>
    {{ form_start(formulaires[secteur.id]) }}
    {{ form_errors(formulaires[secteur.id]) }}


    {{ form_widget(formulaires[secteur.id].quant, {'label': "Quantités"}) }}

    <div class="clearfix"></div>
</div>
<div class="modal-footer">
    {{ form_widget(formulaires[secteur.id].ajouterCont, {'label': "Ajouter et continuer les achats"}) }}
    {{ form_widget(formulaires[secteur.id].ajouterRest, {'label': "Ajouter et passer commande"}) }}
    {{ form_end(formulaires[secteur.id]) }} 
    <button type="button" class="btn btn-danger" data-dismiss="modal">Annuler</button>
</div>

希望它有所帮助。

答案 1 :(得分:0)

你正在使用哪个Bootstrap版本? 使用Bootstrap 3中的默认文件,它似乎工作正常:http://jsfiddle.net/b301ckyv/