_mixins.scss 2.52 KB
/**
 * ------------------------------------------------------------------
 * Sass Minxins
 *
 * 参考收集:
 * https://github.com/twbs/bootstrap-sass/tree/master/assets/stylesheets/bootstrap/mixins
 * ------------------------------------------------------------------
 *
 */

// 文字截取
@mixin text-overflow() {
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  word-break: break-all;
  word-wrap: normal;
}

@mixin word-break() {
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
}

// No wrap
@mixin no-wrap() {
  word-break: normal;
  word-wrap: normal;
  white-space: nowrap;
}

// 清除浮动
@mixin clearfix() {

  &:before,
  &:after {
    content: " "; // 1
    display: table; // 2
  }

  &:after {
    clear: both;
  }
}

// Single side border-radius
@mixin border-top-radius($radius) {
  border-top-right-radius: $radius;
  border-top-left-radius: $radius;
}

@mixin border-right-radius($radius) {
  border-bottom-right-radius: $radius;
  border-top-right-radius: $radius;
}

@mixin border-bottom-radius($radius) {
  border-bottom-right-radius: $radius;
  border-bottom-left-radius: $radius;
}

@mixin border-left-radius($radius) {
  border-bottom-left-radius: $radius;
  border-top-left-radius: $radius;
}

// Center-align a block level element
@mixin center-block() {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

// CSS image replacement
// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
@mixin hide-text() {
  font-size: 0;
  line-height: 0;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}


// 橙色按钮
@mixin btc2($wid:5.25rem, $hei:2.5rem, $fontSize:12px) {
  width: $wid;
  height: $hei;
  line-height: $hei;
  font-size: $fontSize;
  border-radius: $hei;
  text-align: center;
  color: #ffffff;
  background-color: #f05a23;
  // box-shadow: 0px 10px 13px 0 rgba(236, 100, 41, 0.2);
  // background-blend-mode: soft-light, ;
  // background-image: linear-gradient(to bottom, #f05f28, #f05021);

  box-shadow: 0px 10px 13px 0 rgba(236, 100, 41, 0.2);
  background-blend-mode: soft-light, ;
  background-image: linear-gradient(to top, #000000, #ffffff), linear-gradient(to bottom, #ec6429, #ec6429);
}


@mixin btc3($wid:5.25rem, $hei:2.5rem, $fontSize:12px) {
  width: $wid;
  height: $hei;
  line-height: $hei;
  font-size: $fontSize;
  border-radius: $hei;
  text-align: center;
  color: #006441;
  border: solid 1px #006441;
}

@mixin content-percent($percent:4%) {
  box-sizing: border-box;
  padding: 0 $percent;
}