首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Card/div的左侧添加两条重音线

在Card/div的左侧添加两条重音线
EN

Stack Overflow用户
提问于 2022-03-08 21:25:35
回答 1查看 56关注 0票数 0

我正在寻找一个最佳实践的建议,在我的卡/div的左边添加两个外部行。我增加了div与跨度标签在我的卡底部,并给他们边框底部和定位他们绝对允许我定位的边界低于卡。然而,当我试图对左边锋做同样的事情时,这是行不通的。有什么建议如何得到想要的左行吗?下面是我想要完成的事情的图片。

所需左对齐线

代码语言:javascript
复制
 .lines {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        .line-1 {
            position: absolute;
            width: 95%;
            border-bottom: $secondary-color 2px solid;
            bottom: -15px;
        }

        .line-2 {
            position: absolute;
            width: 70%;
            border-bottom: $primary-color 2px solid;
            bottom: -30px;
        }
    }
代码语言:javascript
复制
 <div class="lines">
            <span class="line-1"></span>
            <span class="line-2"><span class="spacer"></span></span>
        </div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-08 21:44:02

使用::before::after伪元素

代码语言:javascript
复制
.lines {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  border: 1px solid #000;
  position: relative;
  margin-left: 50px;
}

.lines::before {
  content: '';
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 80%;
  background: #f00;
}

.lines::after {
  content: '';
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 50%;
  background: #f00;
}
代码语言:javascript
复制
<div class="lines"></div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71401624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档