【发布时间】:2016-03-29 06:42:16
【问题描述】:
我正在尝试在图像上添加叠加层。图像是背景图像。叠加层有效,但它涵盖的不仅仅是图像。
这就是我应该网页的样子:
- 文本和导航栏
- 叠加层
- 图片
但是页面现在看起来像这样:
- 叠加层
- 文本和导航栏
- 图片
HTML:
<div class="image-main">
<?php include 'navbar.php'; ?>
<div class="index-front">
text
</div>
<div class="overlay"></div>
</div>
CSS:
.image-main {
background-image: url('/img/background.jpg');
background-size: cover;
background-attachment: fixed;
transition: all 0.2s ease;
}
.index-front {
margin-top: 50px;
text-align: center;
display: block;
color: #CCCCCC;
z-index: 4;
}
.overlay {
background-color: #333;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
opacity: 0.75;
z-index: 2;
}
我尝试过使用 z-index,但无法正常工作。
【问题讨论】:
-
尝试在叠加层上将 z-index 设置为 -1
-
你可以发布一个工作的 jsfiddle 以便它可以帮助我们处理它
-
@DrinkinPeople 我应该将哪个类/id 的 z-index 设置为 -1?
-
我怀疑 ID
#index-front在某些时候会让你头疼。你开始很好地使用类。为您的index-front这样做 -
@RokoC.Buljan 已修复。