utils.scss 612 B

12345678910111213141516171819202122232425262728
  1. /* mixin混入 */
  2. @use 'sass:meta'; // 注意这一句不要忘了
  3. /* scss中可以用mixin来扩展 */
  4. @mixin ellipsis($line: 1) {
  5. overflow: hidden;
  6. text-overflow: ellipsis;
  7. display: -webkit-box;
  8. -webkit-line-clamp: $line;
  9. -webkit-box-orient: vertical;
  10. }
  11. @mixin triangle($width, $rest...) {
  12. display: inline-block;
  13. width: 0;
  14. height: 0;
  15. vertical-align: middle;
  16. border: $width solid transparent;
  17. @each $key, $color in meta.keywords($rest) {
  18. border-#{$key}-color: $color;
  19. }
  20. }
  21. @mixin flex-column-between {
  22. display: flex;
  23. flex-direction: column;
  24. justify-content: space-between;
  25. }