CSS Tutorial
CSS Selectors
What are Selectors?
Selectors are patterns used to select the HTML elements you want to style.
Types of Selectors
- Element: selects all elements of a given type, e.g.,
p - Class: selects elements with a specific class, e.g.,
.example - ID: selects a unique element by ID, e.g.,
#header - Attribute: selects elements with a specific attribute, e.g.,
input[type="text"]
Combinators
- Descendant: selects elements inside another, e.g.,
div p - Child: selects direct children, e.g.,
ul > li - Adjacent sibling: selects an element directly after another, e.g.,
h1 + p
Examples
/* Element selector */
p { color: green; }
/* Class selector */
.example { font-weight: bold; }
/* ID selector */
#header { background: #333; }
/* Descendant selector */
div p { margin: 10px; }