Skip to main content
SNP-2025-0014
Home / Code Snippets / SNP-2025-0014
SNP-2025-0014  ·  CODE SNIPPET

CSS Selectors: Class and ID basic filtering for HTML elements

HTML · Published: 2026-02-12 · Debasis Bhattacharjee
Developer Snippet Cookbook and Pocket Reference PDF cover
Developer Reference Kit · PDF

Want a clean, checked snippet book?

  • 146 copy-ready snippets: JavaScript, Python, SQL, Bash & Linux, Git, PHP, CSS & HTML, Docker
  • Each one says when to use it, how it works and what to watch out for
  • 12 one-page cheat sheets for Git, Linux, cron, HTTP, SQL, regex and more
  • Code was checked with real tools, and the SQL was run against a sample database

146 snippets and 12 cheat sheets, each snippet with a "watch out" note.

$3.99 one-time · instant email delivery
2,000 Interview Questions & Answers cover
Also available: 2,000 Interview Questions & Answers $7.99 The questions developers get asked in interviews, across 89 topics, with short answers, in-depth explanations, common mistakes and follow-ups. See what's inside →

The material stays free to read online. This is the organised, offline, print-ready PDF edition. Secure payment by PayPal; your personal download link is emailed after payment is confirmed. Digital product, no shipping.

01
Problem Statement & Scenario
The Problem

Class Selectors

To target elements with a specific class, use the class selector syntax: .class {}. Here's an example:

HTML:

<p class="dog-name">Roger</p>

CSS:

.dog-name {
  color: yellow;
}
<p class="dog-name">Roger</p>

Repeating Classes vs. Unique IDs

  • Repeating Classes: You can repeat the same class value across multiple elements within an HTML document. For example, several elements can share the class "dog-name."
  • Unique IDs: An id must be unique within an HTML document. It can only be used once. For instance, an id like "dog-name" should be assigned to a single element.

ID Selectors

To target elements with a specific id, use the id selector syntax: #id {}. Here's an example:

HTML:

<p id="dog-name">Roger</p>

CSS:

#dog-name {
  color: yellow;
}

Understanding the nuances of class and id selectors provides you with powerful tools for styling specific elements or groups of elements within your HTML documents. As you progress, you'll discover more advanced selectors and techniques to enhance your CSS styling capabilities. Stay tuned for further exploration into the world of CSS.

1-on-1 Technical Mentorship

Want to master snippets like this?

Debasis Bhattacharjee offers direct mentorship sessions for developers looking to level up their code quality, architecture decisions, and production engineering skills. Two decades of real-world experience — no theory, just craft.