校正以暗滤波器作为内容的背景图像和来自顺风css的flowbite模型的z索引顺序

bqf10yzr  于 2023-02-01  发布在  其他
关注(0)|答案(1)|浏览(103)

所以让我先举个例子,我正在创建一个索引页面,它有css,在id-content::before中有一些深色背景过滤器,它有z-index:实际的-1\f2 id-content with background-image -1\f6具有-1\f2 z-index:1 -1\f6,它按预期工作,但是当使用具有默认值-1\f2 z-index:40和z-50的模态主体它在z-40之前首先排序z-50,所以我现在不确定如果我删除z索引该怎么办:id内容中的1部分模态工作得非常好。
这里是目前为止代码

#content.custom-bg {
      position: relative;
      z-index: 1;
    }
    #content.custom-bg::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.85);
      z-index: -1;
      background-blend-mode: multiply;
    }
    #content {
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
      background-repeat: no-repeat;
      min-height: 100vh;
      background-image:'example.png';
    }
<section id="app">
  <div id="content" class="p-4 custom-bg">
    <div class="sm-max:mt-21 mt-6">
    @yield('content') <- there s' modal inside this. [just basiclly laravel]
    </div>
</section>

flowbite默认css的模态背景我知道到目前为止:
"背景-灰色-900背景-不透明度-50深色:背景-不透明度-80固定插图-0 z-40",
和模态体
'固定顶部-0左-0右-0 z-50隐藏w-完全p-4溢出-x-隐藏溢出-y-自动md:inset-0 h-模态md:h-完全'
因此,据我所知,z索引的当前顺序是:-1(从::之前)-〉1(id-内容)-〉40(flowbite-模式-bg)-〉50(flowbite-模式-主体),但看起来我得到了:-1-〉1-〉40-〉1还是-1-〉1-〉1-〉40 [我不太确定rn。]
我只是不希望模态和背景图像互相冲突。
为我糟糕的英语道歉

w46czmvw

w46czmvw1#

因此,我通过将modal-content从id-content中分离出来,解决了这个问题,如下所示

<section id="app">
<div id="content" class="sm:ml-16 lg:ml-64 p-4">
<div class="sm-max:mt-21 mt-6">
    @yield('content') <- Page Content
</div>
</div>
<div id="modal-content">
    @yield('modal-content') <- Modal Content
</div>
</section>

相关问题