typescript 我想将一个矩形叠加到另一个矩形上

4urapxun  于 2023-02-10  发布在  TypeScript
关注(0)|答案(1)|浏览(133)

我想使用CSS和typescript/JavaScript创建类似这样的内容:

有人能告诉我怎么做吗?
我尝试使用一个灵活的容器,这是我得到了这个:

我是前端开发的新手,有没有人能告诉我我在这里错过了什么?

.green-area {
  display: flex;
  flex-grow: 1;
  margin-right: @space-sm;
  position: relative;
}

.black-area {
  display: flex;
  flex-grow: 1;
  position: absolute;
  background: #000000;
  height: 20px;
  width: 5%;
}

.height {
  height: @space-sm;
}
<div styleName="green-area">
  <div style={{ flexGrow: 10, }}>
    <div styleName={`height`}>
      <div styleName="black-area">
        <div style={{ flexGrow: 10, }}>
          <div styleName={`height`} />
        </div>
      </div>
    </div>
  </div>
</div>
58wvjzkj

58wvjzkj1#

正如前面提到的isherwood,这是一个HTML/CSS问题。

  • 您使用styleName添加了类,这是不正确的。它应该是className
  • 您错过了black-area的定位

我用答案创建了这个CodeSandbox,您可以更改内联style来控制black-area的位置

相关问题