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

效果图

1. 亮色模式效果

2. 暗色模式效果

设计思路

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

注意事项

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

Sass代码

css 复制代码
// 顶部分割线  
.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%
相关推荐
前端不太难3 小时前
Vue 项目路由 + Layout 的最佳实践
前端·javascript·vue.js
Jolyne_3 小时前
个人积累的一些前端问题解决方案(理论或实践,持续更新....)
前端
程序员祥云3 小时前
港股证劵 社招 一面
前端·面试
qq_4783775153 小时前
python cut_merge video, convert video2gif, cut gif
java·前端·python
巴拉巴拉~~3 小时前
Flutter 通用列表刷新加载组件 CommonRefreshList:下拉刷新 + 上拉加载 + 状态适配
前端·javascript·flutter
梨子同志3 小时前
Express.js 基础
前端
梨子同志3 小时前
Node.js HTTP 服务器开发
前端
码途潇潇3 小时前
数据大屏常用布局-等比缩放布局(Scale Laylout)-使用 CSS Transform Scale 实现等比缩放
前端·css
犬大犬小3 小时前
从头说下DOM XSS
前端·javascript·xss
绿鸳3 小时前
Socket.IO实时通信
前端