Bootstrap 3模态响应

jes*_*v18 22 html css twitter-bootstrap-3

我有一个模态,但它没有在较小的屏幕(平板电脑等)上调整大小.有没有办法让它响应?找不到有关bootstrap文档的任何信息.谢谢

我更新了我的html代码:(它在django for循环中)

    <div class="modal fade " id="{{ p.id }}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" >
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title" id="myModalLabel">Producto</h4>
          </div>
          <div class="modal-body">
            <h5>Nombre : {{ p.name}}</h5>       
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>

          </div>

        </div>
      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我有这个css设置:

.modal-lg {
  max-width: 900px;}
@media (min-width: 768px) {
   .modal-lg {
    width: 100%;
  } 
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
Run Code Online (Sandbox Code Playgroud)

PM *_*7-1 16

来自文档:

模态有两个可选的大小,可以通过修饰符类放置在.modal-dialog:modal-lgmodal-sm(从3.1开始).

模态对话也将在小屏幕上进行缩放(截至3.1.1).


Nuf*_*ayl 9

通过在Modals.less下的较少版本中为@ screen-xs-min添加媒体查询,我遇到了同样的问题

@media (max-width: @screen-xs-min) {
  .modal-xs { width: @modal-sm; }
}
Run Code Online (Sandbox Code Playgroud)


sfl*_*che 8

您应该能够使用.modal-dialog类选择器调整宽度(结合媒体查询或您用于响应式设计的任何策略):

.modal-dialog {
    width: 400px;
}
Run Code Online (Sandbox Code Playgroud)