更改bootstrap模式的默认宽度

时间:2016-08-08 15:42:12

标签: html css twitter-bootstrap twitter-bootstrap-3

我正在尝试更改对话框的默认宽度,但它无效。我尝试了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>

5 个答案:

答案 0 :(得分:7)

覆盖 .modal-dialog宽度

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

将这段代码放在bootstrap.min.css之后,以覆盖其默认宽度。

这是 working fiddle

答案 1 :(得分:3)

这是一个可以帮助你的JSFiddle:http://jsfiddle.net/h3WDq/1603/

在类.modal而不是.modal-dialog上添加CSS样式时,您可以根据需要通过以下代码简单地更改模式的宽度:

.modal{
    width: 80%; /* respsonsive width */
    margin-left:-40%; /* width/2) */ 
}

希望这能帮到你!

答案 2 :(得分:0)

我总是建议使用非构建的文件,使用源代码,您可以从变量 mixins 中获益,并在需要时使用,添加/修改一些未明确公开的默认行为...

所以,转到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; }
}

答案 3 :(得分:0)

只需使用id:

#myDialog {
    width:80%;
}

答案 4 :(得分:0)

如果您使用的是Bootstrap 4+,则有默认的可选尺寸, check this

您可以使用不同的网格大小来制作modal-md,modal-lg

示例:

div class="modal-dialog modal-xl modal-dialog-centered" role="document"