Open In App

CSS Introduction

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

CSS (Cascading Style Sheets) is a simply designed language intended to simplify the process of making web pages presentable. CSS allows you to apply styles to HTML documents. It describes how a webpage should look. It prescribes colors, fonts, spacing, etc. In short, you can make your website look however you want. CSS lets developers and designers define how it behaves, including how elements are positioned in the browser.

HTML uses tags and CSS uses rulesets. CSS styles are applied to the HTML element using selectors. CSS is easy to learn and understand, but it provides powerful control over the presentation of an HTML document.

CSS Introduction

Why CSS?

  • CSS saves time: You can write CSS once and reuse the same sheet in multiple HTML pages.
  • Easy Maintenance: To make a global change simply change the style, and all elements in all the webpages will be updated automatically.
  • Search Engines: CSS is considered a clean coding technique, which means search engines won’t have to struggle to “read” its content.
  • Superior styles to HTML: CSS has a much wider array of attributes than HTML, so you can give a far better look to your HTML page in comparison to HTML attributes.
  • Offline Browsing: CSS can store web applications locally with the help of an offline cache. Using this we can view offline websites.

CSS Versions Release YearCSS-Released-year

CSS Syntax

CSS comprises style rules that are interpreted by the browser and then applied to the corresponding elements in your document. A style rule set consists of a selector and declaration block.

  • Selector: A selector in CSS is used to target and select specific HTML elements to apply styles.
  • Declaration: A declaration in CSS is a combination of a property and its corresponding value.
// HTML Element
<h1>GeeksforGeeks</h2>

// CSS Style
h1 { color: blue; font-size: 12px; }

Where -
Selector - h1
Declaration - { color: blue; font-size: 12px; }
  • The selector points to the HTML element that you want to style.
  • The declaration block contains one or more declarations separated by semicolons.
  • Each declaration includes a CSS property name and a value, separated by a colon.

Example

CSS




p {
    color: blue;
    text-align: center;
}


CSS declaration always ends with a semicolon, and declaration blocks are surrounded by curly braces. In this example, all paragraph element (<p> tag) will be centre-aligned, with a blue text color.

Web Page with & without CSS

Without CSS: In this example, we have not added any CSS style.

html




<!DOCTYPE html>
<html>
    
<head>
    <title>Simple Web Page</title>
</head>
    
<body>
    <main>
       <h1>HTML Page</h1>
       <p>This is a basic web page.</p>
    </main>
</body>
    
</html>


Output:

Screenshot-2023-06-30-121230.png

Without CSS

Using CSS: In this example, we will add some CSS styles inside the HTML document to show how CSS makes a HTML page attractive and user-friendly.

html




<!DOCTYPE html>
<html>
  
<head>
    <title>Simple web page</title>
    <style>
        main {
            width: 600px;
            height: 200px;
            padding: 10px;
            background: beige;
        }
          
        h1 {
            color: olivedrab;
            border-bottom: 1px dotted darkgreen;
        }
          
        p {
            font-family: sans-serif;
            color: orange;
        }
    </style>
</head>
  
<body>
    <main>
        <h1>My first Page</h1>
        <p>This is a basic web page.</p>
    </main>
</body>
  
</html>


Output:

Screenshot-2023-07-04-065401.png

With CSS



Last Updated : 04 Feb, 2024
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads