Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Styling with the CSS File | Styling in React Apps
React Mastery
course content

Contenido del Curso

React Mastery

React Mastery

1. Introduction to React Fundamentals
2. Styling in React Apps
3. React Hooks and Context
4. React in the Real World

bookStyling with the CSS File

Using a CSS file to style React components originates from the traditional HTML-CSS structure. Here is a step-by-step guide on how we can utilize a CSS file to style React components:

1. Create a CSS File

To begin, create a separate CSS file with the .css extension. This file can be located in the same folder as the component or in a dedicated folder specifically for styles, where all CSS files are organized together.

Example:

2. Import the CSS File

Use the' import' statement to import CSS files into the component file. Place this import statement at the top of the component file. Inside the quotation marks '', specify the appropriate file path.

Example:

If the CSS file is in the styles folder, then the import statement would have the following syntax:

Note

Use the dot and slash notation ./ to reference a file within the same directory. To access a file outside the current folder and navigate to the parent directory, use two dots and a slash ../.

3. Apply Styles to the Component

Once the styles have been imported, your component becomes aware of the presence of the CSS. Consequently, you can employ CSS selectors and class names to style the elements. The only distinction is that, in React applications, we utilize the className attribute instead of the class attribute used in HTML files.

Example:

Now we can use the CSS classes container, title, and description to style the elements within the Block component.

Add styling

At this point, we can open the CSS file and apply styles to the defined class names. For instance, the index.css file may contain the following styles:

Following these steps, we will apply the styles defined in the CSS file to the corresponding elements in the React component.

Full app code:

1. How should we import a CSS file into a React component file?
2. Which attribute is used to apply CSS classes to React elements?
How should we import a CSS file into a React component file?

How should we import a CSS file into a React component file?

Selecciona la respuesta correcta

Which attribute is used to apply CSS classes to React elements?

Which attribute is used to apply CSS classes to React elements?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
some-alt