Introduction to CSS: Understanding Basics, Selectors, and Essential Concepts

September 17, 2024

10 Min Read

pc image

If you’re starting out in programming, especially as a front-end web developer, it’s essential to know CSS. In this article, I’ll explain what CSS is, why it’s important to learn, and share a bit of my own story. Let’s get started!

What is CSS ?

CSS is a stylesheet language used for styling webpages. You can style your HTML elements with CSS.

Let me explain this definition further. Imagine you create a button in HTML on your webpage without using CSS because you don’t know it yet. As you can see, your button looks plain:

An image

But why does it look unattractive? You might want to add color or a border to this button. How can you do this? To make such changes, you need to use CSS in your project. I hope this helps you understand what CSS is. Now, let’s move on to the next level.

Why Should i use css ?

Wow, that’s a great question! Why do you need CSS? Think of it like this: Why might someone wear makeup or choose beautiful clothes? It’s because they want to look nice and appealing.

Imagine having a website full of unstyled buttons. Can you picture it? It would look unattractive, and trust me, you’d probably dislike it after just a few minutes.

How can i import css in my project ?

If you have an HTML project, you can follow these steps to add CSS:

  • Create a new file for CSS styles, for example, styles.css.

  • Link this CSS file in your HTML document within the <head> section using the <link> element:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My HTML Project</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <h1>Hello World!</h1>
  </body>
</html>

CSS declarations

A CSS declaration consists of a CSS property and its value, forming a key-value pair. You can apply styles to a single element or a group of elements using CSS rules. Property names and their corresponding values are separated by a colon.

An image

autor image

Saeed Niyabati

I've been programming for over 5 years. My professional career started 4 years ago as a web developer. I am a front-end web developer with Backbone/React/NEXT.JS/Mui/TypeScript experience for frontend development.

Social MediaSocial MediaSocial Media

Leave a Comment on this post