html - Z-Index 在引导轮播中不起作用
问题描述
我有一个引导轮播,其中一张幻灯片由 4 个 Css 框(顶部 2 个,底部 2 个)组成。它们有一个阴影,顶部两个框的阴影覆盖了底部的一个。
我知道必须定位元素以便应用 z-index,但是设置位置(到relativ)
并增加较低元素上的 z-index 不起作用。
是不是因为一张幻灯片由两行(上下)组成,因此它们有不同的父(flex-)容器?我仍然不明白为什么 Z-Index 没有影响,因为flex
应该表现得像inline-block
.
这是代码(在哈巴狗中):
.carousel-inner
.carousel-item.active
.row.mt-lg-4.mt-2
.col-lg-6.col-12
.container-fluid.h-100
.carousel-card.d-flex.flex-nowrap.align-items-center
.col-3.text-center
img(src='img/examination-anxiety-icon.svg').img-fluid
.col-9
h3 Header
p.text-left "Text"
.col-lg-6.col-12
.container-fluid.h-100
.carousel-card.d-flex.flex-nowrap.align-items-center
.col-3.text-center
img(src='img/decision-difficulties-icon.svg').img-fluid
.col-9
h3 Header
p.text-left Text
.row
.col-lg-6.col-12
container-fluid.h-100
.carousel-card.d-flex.flex-nowrap.align-items-center
.col-3.text-center
img(src='img/mobbing-icon.svg').img-fluid
.col-9
h3 Header
p.text-left Text
.col-lg-6.col-12
.container-fluid.h-100
.carousel-card.d-flex.flex-nowrap.align-items-center
.col-3.text-center
img(src='img/life-crisis-icon.svg').img-fluid
.col-9
h3 Header
p.text-left Text
解决方案
您必须为.row
元素设置额外的 css。
...
.row.z-down
...
.row.z-up
...
...
CSS:
.row { position: relative; }
.row.z-down { z-index: 0; }
.row.z-up { z-index: 1; }
推荐阅读
- python - 格式化与Python2和Python3兼容的python异常消息的正确方法是什么?
- azure - 天蓝色存储VM数据盘添加
- oauth - VSTS,创建构建定义得到 AllowScriptsAuthAccess 错误
- android - 片段和视图寻呼机
- node.js - require中的@符号是什么意思?
- android - 壁纸应用会受到 Google play 重复内容政策的影响吗?
- angularjs - 如何处理 angularjs select2 中的 401 错误?
- qooxdoo - Qooxdoo Desktop 根目录可以设置为 HTML DIV 吗?
- asp.net-mvc - 如何使用微服务架构分离现有项目?
- reactjs - Puppeteer、ExpressJS、React SSR