如何将twitter bootstrap模式设置得更宽更高?
此处示例(请点击:启动演示模式):
答案 0 :(得分:54)
在Bootstrap 3.1.1中,他们添加了modal-lg
和modal-sm
个类。您可以使用modal
查询控制@media
大小。这是一种控制modal
大小的全球方式。
@media (min-width: 992px) {
.modal-lg {
width: 900px;
height: 900px; /* control height here */
}
}
示例代码:
<!-- Large modal -->
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
...
</div>
</div>
</div>
<!-- Small modal -->
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button>
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
...
</div>
</div>
</div>
答案 1 :(得分:27)
如果您的模态ID是“myModal”
您可以尝试添加以下样式:
#myModal
{
width: 700px;
margin-top: -300px !important;
margin-left: -350px !important;
}
#myModal .modal-body {
max-height: 525px;
}
答案 2 :(得分:12)
最简单的方法是使用.modal-lg。将它添加到模态容器中的模态对话框类中,如下所示:
<div class="modal fade">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
I am now wider!
</div>
</div>
</div>
答案 3 :(得分:10)
对于以%为单位的大小,您可以这样做:
.modal-body
{
max-height:80%;
}
.modal
{
height:80%;
width:70%;
margin-left: -35%;
}
@media (max-width: 768px) {
.modal
{
width:90%;
margin-left: 2%;
}
}
答案 4 :(得分:9)
改变类模型对话为我做了诀窍
.modal-dialog {
width: 90%;
}
答案 5 :(得分:5)
在您的css文件中,添加一个新的类定义:
.higherWider {
width:970px;
margin-top:-250px;
}
在HTML中,在模式的类字符串中添加higherWider
:
<div class="modal hide fade higherWider">
答案 6 :(得分:4)
接受的答案很有效,但我建议使用填充而不是边距。这样,当您在模态对话框外部单击时,您将保留关闭功能。
#myModal {
width: 700px;
padding-top: -300px !important;
padding-left: -350px !important;
}
#myModal .modal-body {
max-height: 525px;
}
答案 7 :(得分:1)
使用CSS:
.modal {
width: 900px;
margin-left: -450px; // half of the width
}
答案 8 :(得分:1)
css:
.modal-lg, .modal-sm {
min-width: 90%;
}
代码:
<!-- The Modal -->
<div class="modal fade" id="myModal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body..
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
答案 9 :(得分:0)
以下工作不包含视口断点,也适用于较早的引导程序模式:
#myModal{
position: fixed;
left: 10% !important;
right: 10% !important;
top: 10% !important;
width: 80% !important;
margin: 0 !important;
}
答案 10 :(得分:-1)
以下任何一种解决方案都适用于我:
将style="width: 50%; height:50%;"
应用于模式部分的div
,class="modal-dialog"
就像这样
<div class="modal-dialog" style="width: 50%; height:50%;">
或
创建一个类似的样式部分
#themodal .modal-dialog{ width:50%; height:50%;}