web-dev-qa-db-ja.com

bootstrap modalのデフォルトの幅を変更する

ダイアログのデフォルトの幅を変更しようとしていますが、機能しません。 this の投稿に記載されている解決策を試しました以下が私のHTMLコードです。

<style>

#myDialog .modal-dialog{

width:80%;

}


</style>


<div id="myDialog" class="modal fade" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><i class="fa fa-times"></i></button>
                <div class="modal-title" id="Dialog_title">Text Document</div>
            </div>
            <div class="modal-body">

                <div id="my_doc_content"></div>

            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal" onclick="rg.closeDialog('myDialog');">Close</button>
            </div>
        </div>
    </div>
</div>
6
John

ここにあなたを助けるかもしれないJSFiddleがあります: Working JSFiddle

CSSスタイルがクラスに追加されたとき.modal の代わりに .modal-dialog、次のコードで、必要に応じてモーダルの幅を変更できます。

.modal{
    width: 80%; /* respsonsive width */
    margin-left:-40%; /* width/2) */ 
}
$(function() {
  $("#myDialog").modal("show");
});
.modal-dialog {
  width: 80%;
  margin: auto;
}
.modal{
  width: 80%; /* respsonsive width */
  margin-left:-40%; /* width/2) */ 
}
<div id="myDialog" class="modal fade" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><i class="fa fa-times"></i></button>
        <div class="modal-title" id="Dialog_title">Text Document</div>
      </div>
      <div class="modal-body">

        <div id="my_doc_content"></div>

      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal" onclick="rg.closeDialog('myDialog');">Close</button>
      </div>
    </div>
  </div>
</div>

これがお役に立てば幸いです!

3
Steff Yang

上書き.modal-dialog

.modal-dialog{
   width: 80%;
   margin: auto;
}

このコードをbootstrap.min.cssの後に配置して、デフォルトの幅を上書きします。

ここにworking fiddle

8
M.Tanzil

非ビルドファイルを使用することを常にお勧めします。variablesmixins、および必要に応じてadd/modify明示的に公開されていないいくつかのデフォルトの動作...

したがって、 https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.3/scss/_modal.scss に移動すると、サイズが定義されている場所を確認し、それらを追加/編集できます必要に応じて...

// example
@include media-breakpoint-up(lg) {
  .modal-extralg { max-width: $modal-lg * 2; }
}
0
Hitmands

Idを使用するだけです:

#myDialog {
    width:80%;
}
0
Ria