SCSS 常用混合

$padding: 15px;
$borderRadius: 10px;

@mixin flex($justifyContent: flex-start, $alignContent: center) {
  display: flex;
  align-items: $alignContent;
  justify-content: $justifyContent;
}

@mixin fontLineColor($fontSize: 14px, $lineHeight: 16px, $color: #333) {
  color: $color;
  font-size: $fontSize;
  line-height: $lineHeight;
  white-space: nowrap;
}

@mixin widthHeight($width: 100%, $height: 100%) {
  width: $width;
  height: $height;
}

@mixin textOverflowHidden($maxWidth) {
  max-width: $maxWidth;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}

@mixin multipleLineTextOverflow($lineNum: 2) {
  -webkit-line-clamp: $lineNum;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

@mixin icon($width: 100%, $height: 100%) {
  @include widthHeight($width, $height);

  &-img,
  img {
    @include widthHeight();
    vertical-align: top;
  }
}

@mixin triangle($direction, $bgc, $border) {
  position: relative;

  &::before {
    position: absolute;
    border: $border solid transparent;
    content: '';
    border-#{$direction}-color: $bgc;
  }
}

移动端 rem 函数

$HTML_Font_Size: 20;

@function px($n) {
    @return ($n / $HTML_Font_Size: 20) * 1rem;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 477评论 0 3
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,390评论 0 20
  • 请写出一个符合 W3C 规范的 HTML 文件,要求: 页面标题为「我的页面」 页面中引入了一个外部 CSS 文件...
    鹧鸪少阅读 150评论 0 0
  • 1、原生ajax实现步骤,ajax怎么实现跨域? 第一步:获得XMLHttpRequest对象 第二步:设置状态监...
    Ht_何甜阅读 648评论 0 0
  • 多少次我都觉得我不曾活在这个世界上,不应该也不可能。再尖锐的利刃刺进我的身体,我都不会有什么感觉,毫无感觉地走着/...
    bleedingbrain阅读 3,022评论 0 0