html - 将相对内容放在绝对 div 上

标签 html css

我正在尝试将文本放在我可以模糊和设置其他过滤器的图像上(此处简化为 div),但我希望该文本相对定位,以便父容器可以调整大小。

#container {
  position: relative;
  width: 100%;
  background: red;
  height: 300px; /* For display sample purposes--no height is defined in production */
}

.bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: blue;
  opacity: 0.5;
}

.content {
  color: white;
  font-weight: bold;
  font-size: 3em;
}
<div id="container">
  <div class="bg"></div>
  <div class="content">
    asdasdasdasd
  </div>
</div>


这会导致蓝色 bg显示在 content 上.我知道我可以让内容 div 也绝对定位,但是容器的高度不会改变。

我怎样才能完成我正在寻找的东西?

Fiddle

最佳答案

将以下样式添加到 .content 类

.content {
  position: relative;
 z-index: 1;
}

关于html - 将相对内容放在绝对 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50442180/

相关文章:

php - 谷歌正在显示我的旧网址,如何从谷歌索引中删除它并将我的新网址添加到谷歌索引中?

javascript - 将导航中的项目固定到单独的侧边栏(书签)

css - 字体变成粗体,不应该

jquery - 如何为需要位置 :Fixed 的固定 float Div 保持父级宽度

javascript - 如果是 webapp,脚本应该包含在 head 中吗?

html - 如何让导航元素在CSS中的每个导航元素之后都有水平线

html - 使 div 居中

javascript - 转义用户生成的内容 - 这意味着什么?

javascript - 禁用 html5 页面内 svg 的键盘事件

javascript - 无法使用 ng-class 更改类