使用自定义CSS(来自HTML模板)的Bootstrap模式不能正常工作

时间:2015-02-02 23:24:13

标签: twitter-bootstrap-3 bootstrap-modal

我有一个bootstrap模式,在按钮上单击我显示它。

一切都很好但是模态显示在屏幕的右侧,即使是模态页脚按钮也看不到。

我正在使用具有自定义Bootstrap CSS的HTML模板,这就是问题的原因。

以下是截图:

enter image description here

我的模态HTML代码是:

    <!-- Modal -->
<div class="modal fade" id="myModal" 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-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

我的jQuery代码是:

   $('#btnSave').click(function() {
                $('#myModal').modal('show')
            });
  

这是jsFiddle使用我拥有的自定义CSS(来自HTML模板)。

http://jsfiddle.net/uuvgLnsx/1/

2 个答案:

答案 0 :(得分:1)

试试这个......

   <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="position: fixed; left: 25%; width:60%;>

答案 1 :(得分:0)

问题在于:

@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

'left:50%'将对话框推到中间。将左侧更改为自动。