Css, Scss, Sass, Less

Một số tip khi code SCSS (Phần 1)

Một số tip khi code SCSS (Phần 1)

Dưới đây là một số tip mà mình đã sử dụng khi code SCSS mà mình nghĩ là nó sẽ có ích với những bạn mới.

1. Sử dụng BEM naming convention:

.header {
  &__title {
    font-size: 20px;
  }
  &__navigation {
    list-style: none;
    display: flex;
  }
  &__navigation-item {
    margin-right: 10px;
  }
}

2. Sử dụng @mixin và @extend:

@mixin clearfix() {
  &:after {
    content: "";
    display: table;
    clear: both;
  }
}

.header {
  @include clearfix();
}

.btn {
  @extend .header;
  background-color: blue;
}

3. Sử dụng variables:

$primary-color: blue;

.header {
  background-color: $primary-color;
}

.btn {
  background-color: $primary-color;
}

4. Sử dụng các operator và hàm:

$base-font-size: 16px;

.header {
  font-size: $base-font-size * 1.5;
  color: darken($primary-color, 20%);
}

5. Sử dụng media queries:

@media (max-width: 768px) {
  .header {
    &__title {
      font-size: $base-font-size * 1.2;
    }
    &__navigation {
      flex-direction: column;
    }
  }
}

 


Chia sẻ bài viết:
Bình luận trực tiếp trên web
Bài viết liên quan
Một số cách tối ưu css

Một số cách tối ưu css

Một số tip cơ bản tối ưu css để tăng tốc độ tải trang cũng như hiệu suất của web

03-02-2023 · Css, Scss, Sass, Less · 1 phút đọc · 654
REM và EM trong CSS

REM và EM trong CSS

Có ai hay bị nhầm lẫn giữa 2 đơn vị là REM và EM trong CSS thì hãy cùng xem bài viết để biết sự khác nhau giữa 2 đơn vị này.

04-09-2022 · Css, Scss, Sass, Less · 2 phút đọc · 881