Answers:
我遇到了完全相同的问题,您可以尝试:
.modal-body {
max-height: 800px;
}
如果您注意到滚动条仅出现在模式对话框的主体部分,则意味着仅需要调整主体的最大高度。
在Bootstrap 3中:
.modal-dialog{
width:whatever
}
#modal_ID .modal-dialog { width: 800px }
将宽度和高度的两种方法混合使用,您将获得很好的技巧:
CSS:
#myModal .modal-body {max-height: 800px;}
jQuery的:
$('myModal').modal('toggle').css({'width': '800px','margin-left': function () {return -($(this).width() / 2);}})
这是我用的那个。它解决了宽度和高度的边距和滚动条问题,但不会调整模式的大小以适合其内容。
希望我能帮上忙!
我得到了答案...问题是,您也覆盖了max-height属性,以便可以将Bootstrap模态调整为超出500px高度限制的大小
靴子大模型
<div class="modal-dialog modal-lg">
Bootstrap小模型
<div class="modal-dialog modal-sm">
只需设置“ .modal-body”的高度:100%,它将根据您的内容自动调整高度,并根据您的屏幕放置“ max-height” ...
您是否尝试过size参数:
return $modal.open({
backdrop: 'static',
size: 'sm',
templateUrl: "app/views/dialogs/error.html",
controller: "errorDialogCtrl",
可选尺寸
模态有两个可选的大小,可通过修饰符类将其放置在.modal-dialog上。
如果您需要其他内容,请更新bootstarp.css
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
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;
}
.modal-xy { // custom
width: xxxpx;
}
}
@media (min-width: 992px) {
.modal-lg {
width: 900px;
}
}
对于Boostrap> 4,这对我有用:
.modal-content{
width: 1200px;
}
一个更高级的版本:
body .modal-content{
width: 160%!important;
margin-left: -30%!important;
}
这是一个codepen:
由于需要设置宽度和高度的特定大小(以模态显示图像),因此尝试了上述方法中的一些方法,但以上方法均无济于事,因此我决定覆盖样式,并在具有以下内容的主<div>中添加了以下内容: class =“ modal隐藏淡入”:即为modal的背景的样式标签增加了宽度。
style="display: none; width:645px;"
然后将以下“样式”标签添加到模态主体:
<div class="modal-body" style="height:540px; max-height:540px; width:630px; max-width:630px;">
现在就像魅力一样工作,我正在显示图像,现在非常适合。
我最近在尝试此操作,并得到了正确的答案:希望这会有所帮助
.modal .modal-body{
height: 400px;
}
这将调整模型的高度。
这是增加引导程序模态大小的另一种简单方法:
$(".modal-dialog").css("width", "80%");
模态的宽度可以根据屏幕的百分比指定。在上面的示例中,我将其设置为屏幕宽度的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">×</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>