在css中叠加div

时间:2018-05-25 11:16:42

标签: html css angular

我希望为我的应用程序实现一个进程微调器,并进行一个休息调用过程。我现在的问题是,我想将div与另一个包含微调器的div重叠,但我只是不知道如何。我用z-index尝试了它,但它不起作用。有人知道如何解决这个问题吗?

这是一个stackblitz示例:https://stackblitz.com/edit/angular-x6qtbp-qgvkx1

2 个答案:

答案 0 :(得分:0)

z-index只是叠加(div出现在顶部或下面,等等)。要叠加div,你绝对应该使用定位属性(位置,顶部,左,右等)。从提供的网址中,我无法确定您要覆盖的div。

答案 1 :(得分:0)

你的意思是像这样的整页加载器

 <div class="loader">
      <div class="spinner"></div>
    </div>

`

.loader {
  position: fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(255,255,255,0.5);
}
.spinner {
  width:60px;
  height:60px;
  border-radius: 60px;
  border: 10px solid teal;
  position: fixed;
  left: calc( 50% - 30px);
  top: calc( 50% - 30px);
  animation-name: spin;
  animation-duration: 1s;
  border-left-color: transparent;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}