Mixin là gì?

Noun Css

Mixin tương tự như các hàm (function) trong ngôn ngữ lập trình. Nó có thể lưu trữ nhiều style và có thể được tái sử dụng trong code bất cứ khi nào cần thiết.

Trong SASS, mixin được định nghĩa bằng cách sử dụng at-rule @mixin tại, được viết là @mixin <name> {...} hoặc tên @mixin (<argument ...>) {...}. Tên của mixin có thể là bất kỳ số identifier Sass nào và nó có thể chứa bất kỳ câu lệnh nào.

Trong SASS, để sử dụng mixin thì cần được include bằng cách sử dụng at-rule @include, được viết @include <name> hoặc @include <name> (<argument ...>).

Dưới đây là code mixin trong SASS


@mixin reset-list
  margin: 0
  padding: 0
  list-style: none


@mixin horizontal-list
  @include reset-list

  li
    display: inline-block
    margin:
      left: -2px
      right: 2em




nav ul
  @include horizontal-list

Sau khi biên dịch thành code CSS như sau:


nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul li {
  display: inline-block;
  margin-left: -2px;
  margin-right: 2em;
}

Learning English Everyday