css 如何将两种背景色与两种不同的div合并?

wwtsj6pe  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(141)

下面的截图是我正在努力实现的。

蓝色和棕色是不同的颜色。

<div style="padding:10px;height:65px;border-radius:10px;background-color:#0099FF;>4 pm</div>
<div style=padding:10px;height:65px;border-radius:10px;background-color:#8B5E3C;>2 pm</div>

下面是我到目前为止所取得的成就。

kpbpu008

kpbpu0081#

您可以使用transform属性来移动两个父容器,其中包含两个子容器。

*{
  margin: 0;
  paddding: 0;
}

.bg{
  width: 100vw;
  height: 100vh;
  background-color: #303030;
  display: flex;
  align-items:center;
  justify-content:center;
  color: white;
}

.parent-1{
  display:flex;
  transform: translate(45px, -5px); 
}
.parent-2{
  display:flex;
  transform: translate(-45px, 5px);
}

.square-1{
  background-color: blue;
  width: 100px;
  height: 50px;
}

.square-2{
  background-color: blue;
  width: 100px;
  height: 25px;
  position:relative;
  top:0;
}
.square-3{
  background-color: red;
  width: 100px;
  height: 25px;
  position:relative;
  top: 25px ;
}

.square-4{
  background-color: red;
  width: 100px;
  height: 50px;
}
<div class='bg'>
  <div class='parent-1'> 
    <div class='square-1'>
       square 1
  </div>
  <div class='square-2'>
       square 2
  </div>
  </div>
    <div class='parent-2'>
      <div class='square-3'>
         square 3
      </div>
      <div class='square-4'>
         square 4
      </div>
    </div>

</div>

相关问题