Câu hỏi phỏng vấn CSS
Câu hỏi

How to use variables in Sass?

Câu trả lời

To use variables in Sass, you follow a straightforward process that involves declaring the variables with a specific syntax and then using them throughout your stylesheets to maintain consistency and facilitate easier updates. Here’s a detailed explanation of how to define and use variables in Sass:

Declaring Variables in Sass

Variables in Sass are declared by using the dollar sign ($) followed by the variable name and assigning a value to it. The general syntax is:

scss Copy
$variable-name: value;

For example, if you want to store a primary color for your website, you could declare it like this:

scss Copy
$primary-color: #ff6347; // Tomato red

You can store various types of data in Sass variables, including numbers, strings, colors, booleans, lists, and null values[1][5][9].

Using Variables in Sass

Once declared, these variables can be used anywhere in your Sass files. To use a variable, simply include it in place of a value in your CSS properties by referencing the variable name prefixed with a dollar sign.

For example, to apply the primary color to all paragraph elements, you would write:

scss Copy
p {
    color: $primary-color;
}

When Sass is processed, it will replace $primary-color with #ff6347 in the generated CSS, ensuring that all paragraphs have the tomato red color.

Scope of Variables

The scope of a variable determines where it is available for use. Sass supports both local and global variables:

  • Global Variables: Declared at the root level of a Sass file, outside any selectors or blocks, and are available throughout the entire stylesheet[5][6].
  • Local Variables: Declared within a selector or a block and are only available within that scope. For example, a variable declared inside a mixin or a CSS rule is local to that block[5][6][11].
scss Copy
$global-color: blue; // Global variable

.container {
    $local-color: green; // Local variable
    background-color: $local-color; // Uses local variable
}

// $local-color is not accessible here, only $global-color is

Modifying Variable ...

entry

entry

Gợi ý câu hỏi phỏng vấn

junior

What is Sass?

senior

What does * { box-sizing: border-box; } do? What are its advantages?

middle

How does CSS actually work (under the hood of browser)?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào