I am currently learning ReactJS from a youtube tutorial and am trying to use className’s to make the page look better. The tutorial I am following only added:
className="card">
in the opening tag of a div element and it changed the page appearance though it does not seem to be working for me. Forgive me if this is a dumb question as I am not aware whether you have to import your own css files to change the appearance and the tutorial just did not show it. I would appreciate any responses. Thank you.
Advertisement
Answer
You need to learn about CSS (cascading style sheets) (: HTML elements can be given classes like this
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="card">content</div>
</body>
</html>
And if you have a stylesheet (file ending in .css included in the <head>
of your document
/* styles.css */
.card {
background-color: red;
}
The styles described in the .card
class section will be applied to your html element (in this case a red background)
You probably missed a step in your tutorial about including some pre-created style sheet.