代码之家  ›  专栏  ›  技术社区  ›  Vald

如何添加透明边框?

  •  1
  • Vald  · 技术社区  · 7 年前

    Expecting result

    当背景是单一颜色时很容易,我只需要添加一个具有相同颜色的边框,但是当背景是渐变色或图像时怎么办?如果我添加一个白色的边框,它看起来像中间的图像,我希望有一个渲染像正确的图像。

    如何做到这一点?

    .user {
      display: inline-block;
      position: relative;
    }
    img {
      width: 75px;
      height: 75px;
      border-radius: 75px;
    }
    .user-state {
      position: absolute;
      top: 4px;
      right: 4px;
      width: 15px;
      height: 15px;
      border-radius: 10px;
      background: #57d642;
    }
    <body>
      <div class="user">
        <img src="http://lorempicsum.com/up/255/200/5" alt="">
        <div class="user-state"></div>
      </div>
    </body>
    2 回复  |  直到 7 年前