css伪类样式覆盖

项目中用的scss在写一个样式的时候遇到一个问题。

就是用伪类设置完这个样式之后发现总有一边的没办法到预期位置,后来通过强行覆盖一边的样式达成预期效果。

附上代码:

  .panel::after{
    content: "";
    display: inline-block;
    width: 2px;
    height: 20vh;
    background-image: linear-gradient(0deg, rgba(0, 120, 205, 0) 1%, #6395fa 54%, rgba(0, 120, 204, 0));
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .right {
    .panel {
      &::after {
        left: 0;
      }
    }
  }

如果有其他比较好的办法希望指点一下

posted @ 2021-08-18 15:55  妄欢  阅读(409)  评论(0编辑  收藏  举报