mixins.less 2.15 KB
.round-borders (@radius) {
  border-radius        : @radius;
  -moz-border-radius   : @radius;
  -webkit-border-radius: @radius;
}

.justify-align-center() {
  display        : flex;
  justify-content: center;
  align-items    : center;
}
.justify-align-between(){
  display        : flex;
  align-items    : center;
  justify-content: space-between;
}
.justify-between{
  display        : flex;
  justify-content: space-between;
}
.justify-center() {
  display        : flex;
  justify-content: center;
}

.align-center() {
  display    : flex;
  align-items: center;
}


.ellipsis() {
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
}
// 字重
.fw550 {
  font-weight: 550;
}
// flex 水平、垂直都居中,默认主轴方向为水平方向
.flex-center(@direction: row) when (@direction =row),
(@direction =h) {
  .justify-align-center();
  flex-direction: row;
}

// flex 水平、垂直都居中
.flex-center(@direction: row) when(@direction =column),
(@direction =v) {
  .justify-align-center();
  flex-direction: column;
}

// flex水平居中主轴为水平方向
.flex-center-h(@direction: row) when (@direction =row),
(@direction =h) {
  .justify-center();
  flex-direction: row;
}

// flex水平居中主轴为垂直方向
.flex-center-h(@direction: row) when (@direction =column),
(@direction =v) {
  .align-center();
  flex-direction: column;
}

// flex垂直居中主轴为水平方向
.flex-center-v(@direction: row) when (@direction =row),
(@direction =h) {
  .align-center();
  flex-direction: row;
}

// flex垂直居中主轴为垂直方向
.flex-center-v(@direction: row) when (@direction =column),
(@direction =v) {
  .justify-center();
  flex-direction: column;
}

// 固定显示多上行,size:固定显示的行数
.line-clamp(@size) {
  overflow          : hidden;
  text-overflow     : ellipsis;
  line-clamp        : @size;
  -webkit-line-clamp: @size;
  display           : -webkit-box;
  -webkit-box-orient: vertical;
}

// 旋转角度
.transform-rotate(@deg) {
  transform        : rotate(@deg);
  -ms-transform    : rotate(@deg);
  -moz-transform   : rotate(@deg);
  -webkit-transform: rotate(@deg);
  -o-transform     : rotate(@deg);
}