gpt4 book ai didi

jquery - 添加命名空间后 Bootstrap 模式不起作用

转载 作者:行者123 更新时间:2023-11-28 08:51:18 25 4
gpt4 key购买 nike

我将命名空间添加到我的 Bootstrap css 文件中以避免冲突。但是,之后模态无法正常工作。添加的内容没有被我的命名空间 div 包围,所以它不起作用。

这是一个例子:

<div class="ssl">
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button>
</div>
<div class="ssl">
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
<div class="modal-dialog modal-sm">
<div class="modal-content">
This is the modal content.
</div>
</div>
</div>
</div>

我使用这段代码通过 less 添加命名空间:

.ssl {
@import (less) 'bootstrap-full.css';
}

任何人都可以通过提出一些想法来帮助我解决这个问题吗?

最佳答案

我在 Bootstrap 4.1 中添加命名空间后找到了解决此问题的方法。您必须从 modal-backdrop 类中删除 namespace ,基本上,将其更改为:

.namespace .modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}

.namespace .modal-backdrop.fade {
opacity: 0;
}

.namespace .modal-backdrop.show {
opacity: 0.5;
}

为此:

.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}

.modal-backdrop.fade {
opacity: 0;
}

.modal-backdrop.show {
opacity: 0.5;
}

在我的例子中,自定义 Bootstrap 是在容器内使用的,而不是整个页面,所以当我创建一个模态时,在容器外部创建了一个新的分区,自定义 CSS 无法访问。

关于jquery - 添加命名空间后 Bootstrap 模式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com