前端css mixin stylus汇总--持续更新

/* 多行显示 */
// 多行省略
line-camp($clamp = 2)
  if ($clamp == 1)
    overflow hidden
    text-overflow ellipsis // 文本溢出显示省略号
    white-space nowrap // 文本不会换行(单行文本溢出)
  else
    overflow hidden
    text-overflow ellipsis
    display -webkit-box
    -webkit-line-clamp $clamp
    /* autoprefixer: off */
    -webkit-box-orient vertical
    /* autoprefixer: on */
// 文字效果
text-des-style($fontSize, $color, $lineHeight, $textAlign = left)
  if ($fontSize)
    font-size $fontSize
  if ($color)
    color $color
  if ($lineHeight)
    line-height $lineHeight
  text-align $textAlign
// 链接效果
hover-style($color, $hover, $decoration = none)
  text-decoration $decoration
  color $color
  &:hover
    color $hover
// 底部1px线
border-bottom-1px($width = 1px, $style = solid, $color = #000, $radius = 0px)
  &::before
    content ''
    pointer-events none
    display block
    position absolute
    left 0
    top 0
    transform-origin 0 0
    border-bottom $width $style $color
    border-radius $radius
    box-sizing border-box
    width 100%
    height 100%
    @media screen and (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2)
      width 200%
      height 200%
      border-radius $radius * 2
      transform scale(0.5)
    @media screen and (min-device-pixel-ratio: 3), (-webkit-min-device-pixel-ratio: 3)
      width 300%
      height 300%
      border-radius $radius * 3
      transform scale(0.33)
// 清除浮动
clearfix()
  &::after
    clear both
    content ''
    display block
    height 0
    line-height 0
    overflow hidden
// flex居中
flex-center($justify = center, $align = center)
  display flex
  justify-content $justify
  align-items $align

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值