KEMBAR78
CSS Syntax - GeeksforGeeks | PDF | Web Development | Computer Programming
0% found this document useful (0 votes)
9 views5 pages

CSS Syntax - GeeksforGeeks

The document provides an overview of CSS syntax, detailing the structure of rule sets which include selectors and declaration blocks. It explains various types of selectors such as universal, type, class, and ID selectors, along with properties and values used in declarations. Additionally, it covers grouping and nesting of selectors, as well as pseudo-classes and pseudo-elements for advanced styling.

Uploaded by

iraj shaikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views5 pages

CSS Syntax - GeeksforGeeks

The document provides an overview of CSS syntax, detailing the structure of rule sets which include selectors and declaration blocks. It explains various types of selectors such as universal, type, class, and ID selectors, along with properties and values used in declarations. Additionally, it covers grouping and nesting of selectors, as well as pseudo-classes and pseudo-elements for advanced styling.

Uploaded by

iraj shaikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

19/09/2025, 23:25 CSS Syntax - GeeksforGeeks

Search... Sign In

Full Stack Course HTML CSS JavaScript TypeScript jQuery AngularJS ReactJS Next.js

CSS Syntax
Last Updated : 11 Jul, 2025

CSS is written as a rule set, which consists of a selector and a


declaration block. The basic syntax of CSS is as follows:

The selector is a targeted HTML element or elements to which we


have to apply styling.
The Declaration Block or " { } " is a block in which we write our CSS.

↔​
h1 {
color: blue;
/* Property: value */
font-size: 24px;
}

p {
color: green;
font-size: 16px;
}
</style>
↔​

In above Example,

h1: This selector targets all <h1> elements on the page. The style
applied to <h1> will set the text color to blue and the font size to
24px.
p: This selector targets all <p> elements. The text color will be green
and the font size will be 16px.

Selectors in CSS
Selectors define which HTML elements are styled. CSS offers several
types of selectors.

https://www.geeksforgeeks.org/css/css-syntax/ 1/5
19/09/2025, 23:25 CSS Syntax - GeeksforGeeks

CSS Selectors

1. Universal Selector: Applies styles to all elements.

* {
margin: 0;
padding: 0;
}

2. Type Selector: Targets specific HTML elements.

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

3. Class Selector: Styles elements with a specific class attribute.

.box {
border: 1px solid black;
padding: 10px;
}

4. ID Selector: Targets a single element with a specific ID.

#header {
background-color: lightgray;
}

Declaration Block in CSS Syntax


Each declaration consists of a property and a value, separated by a
colon, and each declaration is followed by a semicolon:

1. Properties: Properties are the aspects of the selected elements you


want to style (like color, width, height, etc.).
https://www.geeksforgeeks.org/css/css-syntax/ 2/5
19/09/2025, 23:25 CSS Syntax - GeeksforGeeks

1. color: Defines the text color.


2. background-color: Defines the background color of an element.
3. font-size: Sets the size of the font.
4. margin: Specifies the space around an element.
5. padding: Defines the space between the element's content and its
border.
2. Values: Values define the specifics of the property you want to apply,
such as a color name, a number (e.g., 16px), or percentages (e.g.,
50%).

Grouping and Nesting of CSS Selectors


You can group selectors to apply the same styles or nest them for
hierarchical targeting.

1. Grouping

h1, h2, h3 {
color: darkblue;
}

2. Nesting

ul li {
list-style-type: square;
}

Pseudo-classes and Pseudo-elements


Pseudo-classes and pseudo-elements are used for styling specific states
or parts of elements. Pseudo classes target's the elements based on a
particular state and pseudo elements targets the elements on basis of a
particular part of that element.

/*pseudo-class selector*/
a:hover {
color: green;
}

/*pseudo-element selector*/
p::first-line {
https://www.geeksforgeeks.org/css/css-syntax/ 3/5
19/09/2025, 23:25 CSS Syntax - GeeksforGeeks

font-weight: bold;
}

Comment More info

Corporate & Communications Address:


A-143, 7th Floor, Sovereign Corporate
Tower, Sector- 136, Noida, Uttar Pradesh
(201305)

Registered Address:
K 061, Tower K, Gulshan Vivante
Apartment, Sector 137, Noida, Gautam
Buddh Nagar, Uttar Pradesh, 201305

Company Explore
About Us POTD
Legal Job-A-Thon
Privacy Policy Connect
Careers Community
Contact Us Blogs
Corporate Solution Nation Skill Up
Campus Training Program

Tutorials Courses
Programming Languages IBM Certification
DSA DSA and Placements
Web Technology Web Development
AI, ML & Data Science Data Science
DevOps Programming Languages
CS Core Subjects DevOps & Cloud
Interview Preparation GATE
GATE Trending Technologies
School Subjects
Software and Tools

https://www.geeksforgeeks.org/css/css-syntax/ 4/5
19/09/2025, 23:25 CSS Syntax - GeeksforGeeks

Offline Centers Preparation Corner


Noida Aptitude
Bengaluru Puzzles
Pune GfG 160
Hyderabad DSA 360
Patna System Design

@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved

https://www.geeksforgeeks.org/css/css-syntax/ 5/5

You might also like