javascript - 在公共(public)背景前显示元素

标签 javascript jquery html css

我们想找到一种解决方案,只显示背景前的绿色框 (#back)。而且无需修改 html。

HTML:

<div id="body" style="z-index:1;position:relative;">

  <div id="div1" style="z-index:4;position:relative;">
  </div>

  <div style="z-index:4;background-color: red;  width: 70px;position:relative;height: 70px;">
    <div id="div2" style="z-index:7;background-color:green;position:relative;">
    </div>
  </div>

  <div id="back" style="z-index:5;">
  </div>

</div>

CSS:

#body {
  background-color: blue;
  width: 500px;
  height: 500px;
  position: relative;
}

#div1 {
  position:relative;
  background-color: white;
  width: 100px;
  height: 100px;
}

#back {
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  background-color: black;
}

div {
  width: 50px;
  height: 50px;
}

我们的问题有一个 fiddle :

https://jsfiddle.net/ruj23c60/3/

最佳答案

  <div style="z-index:4;background-color: red;  width: 70px;height: 70px;">
    <div id="div2" style="z-index:7;background-color:green;position:relative;">
    </div>
  </div>

#div2 的父元素中删除样式 position: relative 就足够了

关于javascript - 在公共(public)背景前显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34766214/

相关文章:

javascript - 为什么更新 React 上下文值时我的 useEffect() 钩子(Hook)不会触发?

javascript - 兼容 Django/React App : How to have both Django URLS (for the api to send data) and React URLS (to render my components) in my web app,

javascript - 使用 javascript/jquery 循环 json 对象

javascript - jquery clone 仅向克隆元素添加类

html - 从 css 文件中仅提取使用过的 css 类

javascript - 将类添加到生成的 ul 列表中的最后 2 个链接

javascript - 如何将本地存储数据从一个页面持久化到另一个页面?

javascript - 如何使用jquery通过切换的播放和暂停按钮播放音频?

javascript - 在 ng-click 上切换 Angular 属性

javascript - 插入具有完整性和跨源属性问题的链接标签