Geek Slack

Introduction to CSS
About Lesson



CSS Syntax


CSS Syntax

CSS (Cascading Style Sheets) is used to style HTML elements. It consists of selectors and declarations.

CSS Rule Syntax

A CSS rule consists of a selector and a declaration block:

selector {
    property: value;
}

Selector

The selector targets the HTML element(s) you want to style. It can be an element selector, class selector, ID selector, attribute selector, or a combination of these.

/* Element Selector */
h1 {
    color: blue;
}

/* Class Selector */
.example {
    background-color: #f0f0f0;
}

/* ID Selector */
#main-content {
    font-size: 18px;
}

/* Attribute Selector */
a[target="_blank"] {
    color: red;
}

Declaration Block

The declaration block contains one or more declarations separated by semicolons. Each declaration includes a CSS property name and its corresponding value.

p {
    color: green;
    font-size: 16px;
}

Comments in CSS

You can use comments in CSS to explain sections of your code. Comments start with /* and end with */.

/* This is a comment in CSS */
p {
    margin-bottom: 20px; /* Adding space below paragraphs */
}

Multiple Selectors

You can apply the same styles to multiple selectors by separating them with commas.

h1, h2, h3 {
    font-family: Arial, sans-serif;
}

Inline CSS

You can also apply styles directly to HTML elements using the style attribute.

<h1 style="color: purple; font-size: 24px;">Hello, CSS!</h1>

External CSS

For larger projects, it’s common to use an external CSS file linked to your HTML document using the <link> element.

<link rel="stylesheet" href="styles.css">

Join the conversation