css 使用border实现的矩形,怎么在上面写东西?

发布于 2022-09-11 23:34:30 字数 133 浏览 33 评论 0

image.png

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我还不会笑 2022-09-18 23:34:30
.card {
      width: 130px;
      height: 50px;
      border-radius: 10px;
      position: relative;
      overflow: hidden;
    }
    .left,.right {
      width: 50px;
      height: 0;
      top: 0;
      display: block;
      color:  #fff;
      position: absolute;
    }
    .left::after,
    .right::after {
      width: 100%;
      line-height: 50px;
      position: absolute;
      text-align: center;
    }
    .left {
      left: 0;
      border-top: 50px solid red;
      border-right: 20px solid transparent;
    }
    .left::after {
      top: -50px;
      content: '左边';
    }
    .right::after {
      top: 0;
      content: '右边';
    }
    .right {
      right: 0;
      border-bottom: 50px solid #000;
      border-left: 20px solid transparent;
    }

<div class="card">
  <div class="left"></div>
  <div class="right"></div>
</div>

FDT31RN)J9Q@3VV{VCO8%OV.png
这样你看可以么

渡你暖光 2022-09-18 23:34:30

如果是静态的的话就用伪类(afetr before)去写 ,如果是动态的但是用定位(position:absoult)去写!

月隐月明月朦胧 2022-09-18 23:34:30

一般都用绝对定位吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文