bootstrap-4 - 如何制作模态全屏?

标签 bootstrap-4 bootstrap-vue

我正在尝试制作一个 bootstrap vue 模态全屏。我应该覆盖哪些 css 类,我想在将使用此模式的组件中以范围样式执行此操作。

最佳答案

您要编辑 .modal-dialog并强制尺寸。

示例 CSS:

.modal-dialog {
    max-width: 100%;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh;
    display: flex;
}

另外为了让这个在 vue.js 中工作。您可以尝试向 b-modal 添加一个类并尝试如下操作:
<div>
  <b-button v-b-modal.modal1>Launch demo modal</b-button>

  <!-- Modal Component -->
  <b-modal class="test-modal" id="modal1" title="BootstrapVue">
    <p class="my-4">Hello from modal!</p>
  </b-modal>
</div>

CSS:
.test-modal .modal-dialog {
    max-width: 100%;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh;
    display: flex;
    position: fixed;
    z-index: 100000;
}

关于bootstrap-4 - 如何制作模态全屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55344930/

相关文章:

jquery - Bootstrap 4 - 需要折叠来调整砌体布局

html - Bootstrap "Header/Jumbotron"

html - 是否有一种 HTML/Bootstrap 方法可以根据响应菜单的切换状态在导航栏中设置元素顺序?

vue.js - 单击按钮在文本框中添加占位符

javascript - vue.js CLI 应用程序中的 <b-list-group-item> 未呈现 bootstrap-vue

css - 如何优化 Bootstrap 以避免渲染未使用的 css 代码

git - 安装 popper 失败(git 命令失败)

css - b-list-group 和 b-list-group-item 的 BootstrapVue 样式

javascript - 在 vue bootstrap b-table 单元格内创建一个链接

vue.js - Vue :state, 这是什么?