Bootstrap 使用自定义 CSS 的模式(来自 HTML 模板)效果不佳

Bootstrap modal using custom CSS (from HTML template) not working well

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

一切正常,但模式显示在屏幕的最右侧,我什至看不到模式页脚按钮。

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

这是截图:

我的模态 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')
            });

Here is the jsFiddle using the custom CSS that I have (from the HTML Template).

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

问题在这里:

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

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

试试这个...

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