// 溢出省略为...
@mixin no-wrap() {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
// 文本溢出省略为...,多行只支持Webkit
@mixin text-overflow($line: 1) {
@if $line > 1 {
display: -webkit-inline-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: $line;
} @else {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
// 扩展小图标按钮的点击区域
@mixin extend-click() {
position: relative;
&:before {
content: '';
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
}
}
//圆形
@mixin circle($size) {
width: $size;
height: $size;
border-radius: 50%;
}
//hover变色
@mixin hover-color($normal-color, $hover-color: $primary) {
&:not(:hover) {
color: $normal-color;
}
&:hover {
color: $hover-color;
}
}
SASS mixin
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 为了有效的维护和开发项目,代码的重复利用就显得尤为重要。在Sass中,除了@import和@extend可以使你的...
- 学习 Sass 的时候总会发现这三个东西很像,因为他们都是用来统一代码来达到复用的目的的。这篇文章将用一个小例子来...