How to import regular CSS file in SCSS file ?
Last Updated :
26 Sep, 2024
Importing a regular CSS file into a SCSS file allows you to use standard CSS styles within your SCSS file. This is done by using the @import directive, enabling the CSS file to be included and compiled along with SCSS styles during preprocessing.
@import keyword:
The @import keyword in SCSS allows you to combine multiple SCSS and CSS files into one, making the code more manageable. It helps organize large projects by separating styles into smaller files, which can be imported when needed.
Syntax:
@import url "/path/of/the/file";
Approach:
- First, create an HTML file without CSS property.
- In the next step, create a file with the .scss extension.
- In the last step, you need to import the CSS file into the SCSS file using the keyword import.
The process for importing the regular CSS file into the SCSS file:
You can create any number of CSS and SCSS files and you can use them using the keyword 'import'. For example, create one CSS file and import that file into the SCSS file then you can able to use that property in your project.
Example1: In the below code, we will create an HTML file and then with the help of the import keyword we will add some CSS properties to the HTML file.
So, first, we create the GfG.html file
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width,
initial-scale=1">
<link rel="stylesheet" href="style.css">
<!-- font-awesome cdn -->
<script src=
'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/js/all.min.js'>
</script>
</head>
<body>
<center>
<h1>GeeksforGeeks</h1>
<h3>
A computer science portal for geeks.
</h3>
</center>
</body>
</html>
After creating the GfG.html file, we create One partial named GfG.css
body{
border: 5px solid black;
margin: 60px;
}
Let us create one more CSS file named two.css
h3{
color:red;
}
In the next step, we can import GfG.css in style.scss file and write CSS to style our document. As we have imported the GfG.css and two.css file we can now use them in our style.scss file.
//style.scss
@import 'GFG.css';
@import 'two.css';
Final style.css file:
@import url(GFG.css);
@import url(two.css);
Output:
Example2: In the below code we will create an HTML file and then with the help of the import keyword, we will add some CSS properties to the HTML file.
So, first, we create the GfG.html file
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>GeeksforGeeks</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<center>
<h1>GeeksforGeeks</h1>
<h3>A computer science portal for geeks</h3>
</center>
</body>
</html>
After creating the GfG.html file, we create One partial named one.scss
$green:green;
$black:black;
$red:red;
In the next step, we can import one.scss in style.scss file and write CSS to style our document. As we have imported the one.css file we can now use them in our style.scss file.
@import 'one';
h1{
background-color:$red;
}
Final style.css file:
h1 {
background-color: red;
}
Output:
Similar Reads
How to import a CSS file in React ? In React applications, styling is a crucial aspect of creating visually appealing and responsive user interfaces. CSS (Cascading Style Sheets) files are commonly used to define styles for React components. Importing CSS files into React components allows developers to apply styles to specific elemen
3 min read
How to import SASS in Next.js ? Sass is the short form of Syntactically Awesome Style Sheet. It is an upgrade to Cascading Style Sheets (CSS). Sass is a CSS pre-processor. It is fully compatible with every version of CSS. Importing SASS in Next.js allows you to use SCSS for styling your application. This integration enables advanc
2 min read
How to Include CSS Files in Vue2 ? VueJS is one of the greatest frameworks for JavaScript similar to ReactJS. The user interface layer is designed with VueJS. When working with Vue2, styling your components is an essential aspect of creating a visually appealing and user-friendly application. In Vue2 you can include CSS files in vari
4 min read
How to include CSS files in EJS View Engine? Including CSS files is important for styling web pages in web development with Node.js, Express, and EJS. In this article, we will explore the process of including CSS in such projects to enhance the visual appeal and user experience. Approach to include CSS file in EJS:We're building a Node.js web
3 min read
How to create a mixin for placeholder in SASS ? Mixin is one of the best features of SASS, which works like a function. You can create mixins for repeated CSS properties and then include those mixins using @include in your CSS class. Approach: We create a mixin, we are using @content which let us inject the whole CSS code block inside the mixin,
2 min read
How to add .css file to ejs Styling is one of the most important parts of web development as it enhances the visual appearance of a website. In today's era visual presentation of content holds immense importance. EJS, short for Embedded JavaScript offers a seamless integration of JavaScript functionality within HTML templates.
3 min read
Why to put â_â in front of filename in SCSS ? When we add "_" in front of the SCSS file, it means that it is partial for SCSS. When the compiler gets any SCSS files starting with "_", it simply ignores the file. If you want this partial for SCSS to be included for styles, you must use @import. The advantage of using partials is that you can use
2 min read
How to Include One CSS File in Another? Here are the methods to include one CSS file in another:Method 1. Using @import RuleThe @import rule allows you to import one CSS file into another, enabling modularity and reusability of styles.html<html> <head> <link rel="stylesheet" href="styles.css"> </head> <body>
3 min read
Inherit a class to another file in Sass Sass or syntactically awesome style sheets is a CSS preprocessor that gives CSS such powers that are not available in plain CSS. It gives the power of using expressions, variables, nesting, mixins(Sass form of functions), inheritance, and more. Other well-known CSS preprocessor examples include Less
5 min read
How to load CSS files using JavaScript? The CSS file is used to describe how HTML elements will be displayed. There are various ways to add CSS files to the HTML document. JavaScript can also be used to load a CSS file in the HTML document. Approach:Use the document.getElementsByTagName() method to get HTML head element.Create a new link
2 min read