HTML Classes & IDs
Why Use Classes & IDs?
Classes and IDs allow you to:
- Target specific elements with CSS styles
- Select elements with JavaScript
- Create reusable style patterns
- Link to specific page sections
The Class Attribute
Classes can be used on multiple elements. They're perfect for reusable styles.
HTML
CSS
JS
The ID Attribute
IDs must be unique - only one element per page can have a specific ID.
HTML
CSS
JS
Multiple Classes
An element can have multiple classes, separated by spaces:
HTML
CSS
JS
Class vs ID: When to Use
| Class | ID |
|---|---|
| Reusable on many elements | Unique, one per page |
CSS: .classname |
CSS: #idname |
| For styling patterns | For unique elements, anchors |
Naming Convention: Use lowercase with hyphens:
main-content, nav-link, btn-primary
Quick Quiz
How many elements can share the same ID on a page?
Enjoying these tutorials?