Setting up

In this tutorial, we'll cover the basic steps to set up CSS (Cascading Style Sheets) in your web project. CSS is a crucial part of web development as it allows you to style and design your HTML content, making your web pages visually appealing and user-friendly. Let's get started with the setup!

Step 1: Create a New HTML File

Start by creating a new HTML file. You can use any text editor or integrated development environment (IDE) of your choice, such as Visual Studio Code, Sublime Text, or Notepad++. Save the file with a meaningful name, followed by the `.html` extension. For example, index.html.

Step 2: Set Up the Basic HTML Structure

In your HTML file, set up the basic HTML structure. It consists of the <!DOCTYPE> declaration, the <html> element, the <head> section, and the <body> section. Here's a simple example:

<!DOCTYPE html>
<html>
  <head>
    <title>My Web Page</title>
  </head>
  <body>
    <!-- Content of the web page goes here -->
  </body>
</html>

Step 3: Link CSS to Your HTML File

Inside the <head> section of your HTML file, you need to link your CSS file. Create a new CSS file with a '.css' extension. Save it with a meaningful name, for example, 'styles.css'. Now, link this CSS file to your HTML file using the link tag in the following code:

<!DOCTYPE html>
<html>
<head>
  <title>Your Page Title</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <!-- Your HTML content goes here -->
</body>
</html>


By linking the CSS file, you're telling the HTML file to apply the styles defined in 'styles.css' to the HTML content.

Step 4: Start Writing CSS

Now that you have set up the HTML and linked your CSS file, you can start writing CSS rules. Open your 'styles.css' file and begin adding your styles. CSS rules consist of a selector and one or more declarations enclosed in curly braces '{}'.

Here's a simple example to change the text color and background color of the <body> element:

/* styles.css */
body {
  color: #333; /* Set text color to dark gray */
  background-color: #f7f7f7; /* Set background color to light gray */
}


You can also style other HTML elements by using different selectors. For instance, to style all <h1> elements, you can use:

/* styles.css */
h1 {
  font-size: 24px; /* Set font size to 24 pixels */
  color: #007bff; /* Set text color to blue */
}

Step 5: Save and View Your Web Page

Save the "styles.css" file once you've finished writing your CSS rules. Afterward, open your HTML file (called "index.html") on your web browser. The HTML file may be opened in your default web browser by double clicking it.

Congratulations! You have successfully set up CSS and applied basic styles to your HTML content.

Other ways of setting up css

Apart from the traditional method of linking an external CSS file to your HTML file, there are a few other ways of setting up CSS in your web projects. Each method has its advantages and use cases. Let's explore these alternative methods:

Internal CSS with a style tag:

Internal CSS involves writing CSS rules directly inside the '<style>' element within the <head> section of your HTML file. This approach is useful when you have a small amount of CSS specific to a single page and don't want to create a separate external CSS file.

<!DOCTYPE html>
<html>
<head>
  <title>Your Page Title</title>
  <style>
    body {
      color: #333;
      background-color: #f7f7f7;
    }
    
    h1 {
      font-size: 24px;
      color: #007bff;
    }
  </style>
</head>
<body>
  <!-- Your HTML content goes here -->
</body>
</html>

Inline CSS with a style attribute:

Inline CSS involves applying styles directly to individual HTML elements using the 'style' attribute. This method is useful for making quick and specific style changes to specific elements, but it's generally not recommended for large-scale styling due to its maintainability issues.

<!DOCTYPE html>
<html>
<head>
  <title>Your Page Title</title>
</head>
<body>
  <h1 style="font-size: 24px; color: #007bff;">Hello, World!</h1>
</body>
</html>