Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS DSA TYPESCRIPT ANGULAR ANGULARJS GIT POSTGRESQL MONGODB ASP AI R GO KOTLIN SWIFT SASS VUE GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE INTRO TO PROGRAMMING BASH RUST

Web Development - CSS Selectors


CSS Syntax

CSS rules tell the browser how to style HTML elements. Each rule has a selector and a set of declarations.


Structure of a CSS Rule

A CSS rule looks like this:

Example

Basic CSS rule:

selector {
  property: value;
}

Each CSS rule consists of:

  • Selector - points to the HTML element you want to style.
  • Property - the aspect of the element you want to change (like color or font-size).
  • Value - what you want the property to be set to.

Example

Styling a paragraph:

p {
  color: blue;
  text-align: center;
}
Try it Yourself »

This example sets all paragraphs to blue and centers the text.


Comments in CSS

Comments are ignored by browsers and help you explain your code. They start with /* and end with */.

Example

CSS comment syntax:

/* This is a CSS comment */
p { color: red; }
Try it Yourself »

Whitespace and Formatting

Extra spaces or line breaks in CSS don't affect how it works. You can format your code neatly for readability.

Example

Both are valid:

p {color: red;}

p {
  color: red;
}

Best Practices

  • Always end each property with a semicolon (;).
  • Use comments to describe sections of your stylesheet.
  • Keep selectors clear and meaningful.
  • Organize your styles logically (e.g., layout, typography, colors).

Summary

  • CSS syntax: selector { property: value; }
  • Each rule defines how elements should appear.
  • Multiple selectors can share the same rule.
  • Inline styles override external and internal styles.

Next, you'll learn about CSS Selectors - how to target specific elements and apply your styles effectively.

Next » CSS Selectors


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookies and privacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.