javascript - 向特定模态类添加额外的 css 属性

标签 javascript css materialize

如何为特定模式添加自定义 CSS?模态可以有很多,定义在模态类中。 (例如:模态 1、模态 2、模态 3 等) modal-overlay类会在modal被点击时生成(materializecss框架)

<div id="modal3" class="modal modal3">
    <div class="modal-content">
        <h4>Congratulation</h4>
        <div class="row martop-20">
            <p>HQ1379622</p>
            <p>HQ1379622</p>
            <p>HQ1379622</p>
            <p>HQ1379622</p>
        </div>
        <a class="btn-grab btn-select-pop waves-effect" href="#modal1">OK</a>
    </div>
</div>

<div class="modal-overlay" style="z-index: 1002; display: block; opacity: 0.5;"></div>

模态叠加层只会在模态处于事件状态时生成。

我需要为这个特定的模式覆盖更改背景/一些 css。

Output sample

这是显示模态时的输出,模态叠加将在模态关闭时移除。

最佳答案

#modal3 + .modal-overlay {
  background-color: #bada55;
}

似乎叠加层总是直接显示为模态的下一个相邻元素。因此,只需选择模态本身紧随其后的 .modal-overlay

有关 adjacent sibling 的更多信息

关于javascript - 向特定模态类添加额外的 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56454968/

相关文章:

javascript - 使用 matchmedia.js 在断点上删除/添加 css 类

css - 是否可以根据其标签在 octopress 中设置帖子样式?

html - 当我使用最大宽度或宽度 : auto 时,横幅中的图像消失

css - MaterializeCSS .container 突然不工作

javascript - 如何在javascript中删除对象的一部分

javascript - 在 CRM 2011 中为从功能区打开的表单调试 javascript 时,如何创建脚本 block ?

javascript - 我想在 drupal 7 中以屏蔽格式显示电子邮件 ID 和手机号码?需要建议

css - IE 条件语句仅适用于主页?

javascript - 观看模态时使用物化 css 类将填充添加到我的页面

css - 使中间元素在物化轮播中处于事件状态