SASS cung cấp các quy tắc như
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3, Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4 và Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
5 để thực hiện các vòng lặp trong bảng kiểu. Nếu bạn muốn xác định các quy tắc kiểu lặp đi lặp lại như cho danh sách HTML, v.v., thì chúng ta có thể sử dụng các vòng lặp SASS.Như đã rõ ràng theo tiêu đề của hướng dẫn, có 3 quy tắc trong SASS có thể được sử dụng để thiết lập tạo ra quy tắc kiểu lặp đi lặp lại:
SASS
3 AT-RULESassy way
Sassy way
Sassy way
Sassy way
Sassy way
SASS
4 AT-RULESassy way
Sassy way
Sassy way
Sassy way
Sassy way
SASS
5 AT-RULESassy way
Sassy way
Sassy way
Sassy way
Sassy way
Chúng ta hãy bao gồm từng người một, bao gồm cú pháp cho họ cùng với một số ví dụ.
SASS Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3 AT-RULE:
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
SASS
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3 AT-RULE hoạt động giống như một vòng lặp trong bất kỳ ngôn ngữ lập trình/kịch bản nào. Nó được sử dụng để lặp và biên dịch một khối kiểu với một giá trị khác nhau mỗi lần.for loop in any programming/scripting language. It is used to iterate and compile a style block with a different value each time.Sass Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3: Cú pháp
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Sau đây là cú pháp sử dụng quy tắc
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3 trong SCSS/SASS:@for from to { ... }
/* or */
@for from through { ... }
Như bạn có thể thấy trong cú pháp ở trên, có hai cách sử dụng @For AT-Rule trong SCSS/SASS:
Nếu chúng tôi chỉ định
3, thì mỗi số bắt đầu từ kết quả của biểu thức thứ nhất đến kết quả của biểu thức thứ hai được gán cho biến, nhưng số cuối cùng bị loại trừ.result of the first expression to the result of the second expression is assigned to the variable, but the final number is excluded.@for $i from 1 to 6 { .paragraph-#{$i} { font-size: 10px*$i; } }
Nếu chúng tôi chỉ định
4, thì mỗi số bắt đầu từ kết quả của biểu thức thứ nhất đến kết quả của biểu thức thứ hai được gán cho biến, nhưng số cuối cùng được bao gồm.final number is included.@for $i from 1 to 6 { .paragraph-#{$i} { font-size: 10px*$i; } }
SASS Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3: Ví dụ
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Chúng ta hãy lấy một ví dụ đơn giản để hiểu cách sử dụng điều này. Dưới đây chúng tôi có mã HTML đơn giản với một số thẻ đoạn văn.
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Bây giờ nếu có nhu cầu viết một số kiểu dáng cho các lớp gần như giống nhau được sử dụng trong các thẻ đoạn văn, thì nên viết tổng cộng 5 khối kiểu.a total of 5 blocks of styles should be written.
Trong trường hợp này, nếu vòng lặp được sử dụng thì nhiệm vụ này đòi hỏi ít nỗ lực hơn. Ngoài ra, trong các quy tắc kiểu, chúng ta cần tăng kích thước phông chữ của mỗi đoạn bằng cách nhân 10px với số đoạn.for loop is used then this task requires fewer efforts. Also, in the style rules, we need to increase the font size of each paragraph by multiplying 10px with the paragraph number.
Kiểm tra mã SCSS sau:SCSS code:
@for $i from 1 to 6
{
.paragraph-#{$i}
{
font-size: 10px*$i;
}
}
Ví dụ trên sử dụng phương thức bắt đầu đến kết thúc để biến
@for $i from 1 to 6
{
.paragraph-#{$i}
{
font-size: 10px*$i;
}
}
6 đi từ 1 đến 5. Nếu cùng một quy tắc Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3 sẽ được viết dưới dạng bắt đầu đến cuối, thì biến @for $i from 1 to 6
{
.paragraph-#{$i}
{
font-size: 10px*$i;
}
}
6 sẽ lấy các giá trị từ 1 đến 6.start to end method so the variable @for $i from 1 to 6
{
.paragraph-#{$i}
{
font-size: 10px*$i;
}
}
6 goes from 1 to 5. If the same Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3 at-rule would have been written in the form of start through end, then the variable @for $i from 1 to 6
{
.paragraph-#{$i}
{
font-size: 10px*$i;
}
}
6 would take values from 1 to 6.Các CSS được tạo từ mã SCSS trên sẽ trông giống như:CSS from the above SCSS code will look like:
.paragraph-1
{
font-size: 10px;
}
.paragraph-2
{
font-size: 20px;
}
.paragraph-3
{
font-size: 30px;
}
.paragraph-4
{
font-size: 40px;
}
.paragraph-5
{
font-size: 50px;
}
SASS Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4 AT-RULE:
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
SCSS/SASS
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4 AT-Rule cũng tương tự như quy tắc Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3 với sự khác biệt duy nhất là nó được sử dụng để lặp lại các giá trị của một danh sách và bản đồ.used to iterate over the values of a list and map.Sass Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4: Cú pháp
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Sau đây là cú pháp sử dụng
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4 AT-RULE:@each in { ... }
Biểu thức trả về một danh sách và khối kiểu được đánh giá cho từng phần tử của danh sách, là từng cái một được gán cho tên biến đã cho.
SASS Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4: Ví dụ
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Hãy hiểu điều này với sự trợ giúp của một ví dụ. Hãy xem xét ba phần tử div trong đó màu nền cho mỗi div cần được đặt với sự trợ giúp của
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4.three div elements where the background color for each div needs to be set with the help of Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
4 at-rule.
Đầu tiên, hãy để Lừa làm điều này bằng cách sử dụng danh sách:using a list:
@each $color in blue, black, yellow
{
.#{$color}-background
{
background-color: $color;
}
}
Cách bản đồ khác một chút so với danh sách, nó như sau:
/* $colors is a map here */
$colors: [color1: blue, color2: black, color3: yellow];
@each $key, $value in $colors
{
.#{$color}-background
{
background-color: $value;
}
}
Các CS được biên dịch cho cả hai trường hợp sẽ trông giống như:CSS for both the cases will look like:
.blue-background
{
background-color: blue;
}
.black-background
{
background-color: black;
}
.yellow-background
{
background-color: yellow;
}
SASS Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
5 AT-RULE:
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
SASS
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
5 tương tự như vòng lặp trong khi bất kỳ ngôn ngữ lập trình/kịch bản nào khác. Nó thực thi cho đến khi biểu thức được chỉ định đánh giá là true.while loop in any other programming/scripting language. It executes until the specified expression evaluates to true.Sass Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
5: Cú pháp
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Sau đây là cú pháp cho
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
5 AT-RULE:@while { ... }
Khối kiểu được xác định với quy tắc
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
5 được đánh giá cho đến khi biểu thức đánh giá là true. Chúng ta nên cẩn thận trong khi sử dụng @Whil AT-Rule để lặp vì điều này có thể rất dễ dàng dẫn đến các vòng lặp vô hạn.true. We should be careful while using the @whil at-rule for looping as this can very
easily lead to infinite loops.SASS Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
5: Ví dụ
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Hãy cùng xem xét cùng một ví dụ được sử dụng trong
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
3 với HTML có năm thẻ đoạn văn.Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
Bây giờ kích thước phông chữ của mỗi đoạn cần phải được tăng lên đối với số đoạn của nó. Điều này có thể được thực hiện bằng cách sử dụng @while và nó được hiển thị bên dưới:@while and it is shown below:
Sassy way
Sassy way
Sassy way
Sassy way
Sassy way
1Các CSS được tạo sẽ trông như thế này:CSS will look like this:
.paragraph-1
{
font-size: 10px;
}
.paragraph-2
{
font-size: 20px;
}
.paragraph-3
{
font-size: 30px;
}
.paragraph-4
{
font-size: 40px;
}
.paragraph-5
{
font-size: 50px;
}
Vì vậy, trong hướng dẫn này, chúng tôi đã học 3 kỹ thuật lặp khác nhau trong SASS/SCSS để tạo ra các quy tắc phong cách lặp đi lặp lại. Bạn có thể sử dụng những điều này trong trường hợp bạn có tình huống mà bạn phải xác định các lớp kiểu gần như tương tự với một số thay đổi về kiểu như H2, H2, H3, v.v. 2, Col-3, v.v. Có nhiều trường hợp sử dụng trong đó những trường hợp này có thể được sử dụng.h2, h2, h3, etc. tags or in case of bootstrap CSS we have columns col-1, col-2, col-3, etc. There are many use-cases where these can be used.