我正在使用此代码,但模式太薄了:
<div class="modal fade bs-example-modal-lg custom-modal" tabindex="-1" role="dialog" aria-labelledby="myModal" aria-hidden="true" id="myModal">
<div class="modal-dialog modal-lg">
<div class="modal-content modal-lg">
<div class="modal-header modal-lg">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Solutions</h4>
</div>
<div class="modal-body modal-lg">
<p>Content</p>
</div>
</div>
</div>
</div>
这就是它的样子:
如何让这个模态更广泛?理想情况下,我希望它大约是宽度的两倍,因为它现在太瘦了。
答案 0 :(得分:142)
总是有一个非简化的CSS for bootstrap,所以你可以看到他们的组件有什么样的样式,然后在它之后创建一个CSS文件,如果你不使用LESS并覆盖他们的mixins或者其他什么
这是768px及以上的默认模态css:
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
...
}
他们有一个类modal-lg
用于更大的宽度
@media (min-width: 992px) {
.modal-lg {
width: 900px;
}
}
如果您需要两倍于600px大小的东西,并且需要一些流畅的东西,请在Bootstrap css之后在CSS中执行类似的操作,并将该类分配给模态对话框。
@media (min-width: 768px) {
.modal-xl {
width: 90%;
max-width:1200px;
}
}
HTML
<div class="modal-dialog modal-xl">
答案 1 :(得分:1)
如果您只需要几种模态的解决方案,请使用
style="width:90%"
属性。
示例:
div class="modal-dialog modal-lg" style="width:90%"
注意:这只会更改此特定模式
答案 2 :(得分:0)
您可以尝试:
.modal.modal-wide .modal-dialog {
width: 90%;
}
.modal-wide .modal-body {
overflow-y: auto;
}
只需将.modal-wide添加到您的课程中