$whiteBg: #fff; //清楚浮动 @mixin clearfix() { &:before, &:after { content: ""; display: table; } &:after { clear: both; } } //圆角边框 @mixin border-radius($radius) { -webkit-border-radius: $radius; -moz-border-radius: $radius; -ms-border-radius: $radius; border-radius: $radius; } // 透明度 @mixin opacity($opacity) { -webkit-border-radius: $radius; -moz-border-radius: $radius; -ms-border-radius: $radius; border-radius: $radius; } //文字溢出省略显示 @mixin text-ellipsis() { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } //盒模型阴影 @mixin shadow($x, $y, $blur, $color) { -webkit-box-shadow: $x $y $blur $color; -moz-box-shadow: $x $y $blur $color; box-shadow: $x $y $blur $color; } /*单条border样式*/ @mixin border-1px ($color, $direction) { content: ''; position: absolute; background: $color; @if $direction == left { left: 0; top: 0; height: 100%; width: 2px; transform: scaleX(0.5); transform-origin: left 0; } @if $direction == right { right: 0; top: 0; height: 100%; width: 2px; transform: scaleX(0.5); transform-origin: right 0; } @if $direction == bottom { bottom: 0; left: 0; width: 100%; height: 2px; transform: scaleY(0.5); transform-origin: 0 bottom; } @if $direction == top { top: 0; left: 0; width: 100%; height: 2px; transform: scaleY(0.5); transform-origin: 0 top; } } /*四条border样式*/ @mixin all-border-1px ($color, $radius) { content: ''; position: absolute; top: 0; left: 0; border: 2px solid $color; border-radius: $radius * 2; -webkit-box-sizing: border-box; box-sizing: border-box; width: 200%; height: 200%; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: left top; transform-origin: left top; }