【Sass】1px分割线 + 缩进分割线

效果图

1. 亮色模式效果

在这里插入图片描述

2. 暗色模式效果

在这里插入图片描述

设计思路

  1. 配色使用grey
    • 优点:无论在暗色模式还是亮色模式都可以看清楚分割线
  2. 使用after,before 伪元素绘制线条,并压缩线条transform: scaleY(.25)

注意事项

  1. 必须确保父级有宽高
  2. 父级定位必须为position: relative

Sass代码

// 顶部分割线  
.mini-heriz
    &::after
        position: absolute
        right: 0
        top: 0
        content: ''
        width: 100%
        height: 1px
        transform: scaleY(.25)
        background: grey

// 顶部缩进分割线  
.mini-heriz-inset
    &::after
        @extend .mini-heriz
        width: 90%
        left: 5%

// 底部分割线  
.mini-heriz-bottom
    &::before
        position: absolute
        right: 0
        bottom: 0
        content: ''
        width: 100%
        height: 1px
        transform: scaleY(.25)
        background: grey


// 底部缩进分割线  
.mini-heriz-bottom-inset
    &::before
        @extend .mini-heriz-bottom
        width: 90%
        left: 5%

相关推荐

最近更新

  1. xformers版本与其依赖pytorch版本的对应关系

    2024-03-19 11:00:07       0 阅读
  2. C++线程安全队列

    2024-03-19 11:00:07       0 阅读

热门阅读

  1. Go语言: 基础总结

    2024-03-19 11:00:07       21 阅读
  2. 举例说明自然语言处理(NLP)技术

    2024-03-19 11:00:07       23 阅读
  3. Appium IOS自动化锁屏与解锁

    2024-03-19 11:00:07       26 阅读
  4. C语言经典面试题目(十九)

    2024-03-19 11:00:07       23 阅读
  5. 前端结合 react axios 获取真实下载、上传进度

    2024-03-19 11:00:07       25 阅读
  6. Unity3D 大地图分块:分块编辑小AStar地图详解

    2024-03-19 11:00:07       17 阅读
  7. mlflow ui --backend-store-uri 参数详解

    2024-03-19 11:00:07       22 阅读
  8. 【DevOps基础篇】如何改善你的SDLC过程

    2024-03-19 11:00:07       24 阅读