如何增加自举模态宽度?

我试过了,但是失败了

这是 CSS

body .modal-ku {
width: 750px;
}

这是失败的结果

enter image description here

485674 次浏览

在代码中,为 modal-dialog div 添加另一个类 modal-lg:

<div class="modal-dialog modal-lg">

或者,如果您希望将模式对话框居中,请使用:

.modal-ku {
width: 750px;
margin: auto;
}

在 Bootstrap 3中,您需要更改模态对话框。因此,在这种情况下,您可以在 modal- 对话框所在的位置添加 mode-admin 类。

@media (min-width: 768px) {
.modal-dialog {
width: 600;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
width: 300px;
}
}
.your_modal {
width: 800px;
margin-left: -400px;
}

左边距的值是模态宽度的一半。 我使用这与 Maruti 管理主题,因为它没有类 .modal-lg .modal-sm

最简单的方法可以是 modal-dialog div 上的内联样式:

<div class="modal" id="myModal">
<div class="modal-dialog" style="width:1250px;">
<div class="modal-content">
...


</div>
</div>
</div>

我想这是因为模态的最大宽度设置为500px,而模态 lg 的最大宽度设置为800px,我想设置为 auto 会使模态响应

在 Bootstrap 中,modal-dialog的默认宽度是 600px。但是您可以显式地更改它的宽度。例如,如果你想最大化它的宽度到你所选择的值,例如 800px,你可以这样做:

.modal-dialog {
width: 800px;
margin: 30px auto;
}

注意 : 此更改设置为应用程序中使用的所有模态对话框。另外,我的建议是,最好定义自己的 CSS 规则,而不要触及框架的核心。

如果你只希望它被设置为特定的模式对话框,使用你自己的朗朗上口的类名作为 modal-800,它的宽度被设置为 800px,如下所示:

超文本标示语言

<div class="modal">
<div class="modal-dialog modal-800">
<div class="modal-content">


</div>
</div>
</div>

CSS

.modal-dialog.modal-800 {
width: 800px;
margin: 30px auto;
}

类似地,您可以根据宽度大小(如 modal-700,其宽度为 700px)使用类名。

希望对你有帮助!

如果您想保持模态响应使用百分比的宽度,而不是像素。你可以做它在线(见下文)或与 CSS。

<div class="modal fade" id="phpModal" role="dialog">
<div class="modal-dialog modal-lg" style="width:80%;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">HERE YOU TITLE</h4>
</div>
<div class="modal-body helpModal phpModal">
HERE YOUR CONTENT
</div>
</div>
</div>
</div>

如果使用 CSS,您甚至可以对 modalsm 和 modallg 执行不同的% 。

对我来说,

  1. 给模态一个静态宽度会损害响应性。
  2. modal-lg类不够宽。

所以解决办法就是

@media (min-width: 1200px) {
.modal-xlg {
width: 90%;
}
}

并使用上面的类代替 modal-lg

实际上,您正在对模态 div 应用 CSS。

你必须应用 CSS 在. modal- 对话框上

例如,请参见下面的代码。

<div class="modal" id="myModal">
<div class="modal-dialog" style="width:xxxpx;"> <!-- Set width of div which you want -->
<div class="modal-content">
Lorem Ipsum some text...content


</div>
</div>
</div>

Bootstrap 还提供了用于设置 div 宽度的类。

对于小模态使用 modal-sm

对于大模态 modal-lg

我有一个大的网格,需要在模式中显示,只是应用宽度的身体是不正确的工作,因为表是溢出,虽然它有引导类。我最终在 modal-bodymodal-content上使用了相同的宽度:

<!--begin::Modal-->
<div class="modal fade" role="dialog" aria-labelledby="" aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content" style="width:980px;">
<div class="modal-header">
<h5 class="modal-title" id="">Title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true" class="la la-remove"></span>
</button>
</div>
<form class="m-form m-form--fit m-form--label-align-right">
<div class="modal-body" style="width:980px;">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-brand m-btn" data-dismiss="modal">Close</button>


</div>
</form>
</div>
</div>
</div>


<!--end::Modal-->

您可以选择之间的 modal-lgmodal-xl类或如果你想自定义宽度,然后,设置最大宽度属性与内联 css。比如说,

<div class="modal-dialog modal-xl" role="document">

或者

<div class="modal-dialog" style="max-width: 80%;" role="document">

最简单的方法是:

$(".modal-dialog").css("width", "80%");

我们可以用屏幕的百分比来指定模态的宽度。

下面是一个示例,可以说明同样的情况:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".modal-dialog").css("width", "90%");
});
</script>
</head>
<body>


<div class="container">
<h2>Modal Example</h2>
<!-- Trigger the modal with a button -->
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>


<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
    

<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
      

</div>
</div>
  

</div>


</body>
</html>

在您的代码中,对于 modal- 对话框 div,添加另一个类 modal- lg:

使用 mode-xl

我也面临着同样的问题时,增加模态的宽度,模态不显示在中心。玩了一会儿之后,我找到了下面的解决方案。

.modal-dialog {
max-width: 850px;
margin: 2rem auto;
}

如果这对你有用的话,升级投票。编码愉快!

我知道这很老,但是对于任何正在查看的人来说,您现在需要设置 max-width 属性。

.modal-1000 {
max-width: 1000px;
margin: 30px auto;
}

转到 modal-dialog div 并添加

 style="width:70%"

取决于你想要的尺寸

默认对话框大小为500px。如果您希望您的对话框看起来大于默认的大小,那么您应该添加 class = “ mode-氮气模式-lg 模式-对话框为中心”,您可以看到其中的差异。

2021年9月。 由 < strong > Bootstrap 5支持的大小

<div class="modal-dialog modal-xl">...</div>
<div class="modal-dialog modal-lg">...</div>
<div class="modal-dialog modal-sm">...</div>

如果你愿意的话,可以很简单

```<div class="modal-dialog" style="max-width:1000px; max-height:1000px;">```