What is CSS: Definition, Usage, and Examples
CSS stands for Cascading Style Sheets and is used to control the look and layout of web pages. It works by applying styles like colors, fonts, and spacing to HTML elements, making websites visually appealing and easier to read.How It Works
Think of CSS as the clothes and makeup for a web page. While HTML builds the structure, like the skeleton of a house, CSS decorates it by adding colors, fonts, and spacing. This separation helps keep content and design organized.
When a browser loads a web page, it reads the HTML first to understand the content. Then it reads the CSS to know how each part should look. CSS rules target HTML elements and tell the browser how to display them, like making headings bold or setting background colors.
Example
This example shows a simple HTML page styled with CSS to change the background color and text style.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS Example</title> <style> body { background-color: #f0f8ff; font-family: Arial, sans-serif; color: #333333; padding: 20px; } h1 { color: #005f73; } p { font-size: 1.2rem; } </style> </head> <body> <h1>Welcome to CSS</h1> <p>This page uses CSS to style text and background color.</p> </body> </html>
When to Use
Use CSS whenever you want to make your web pages look nice and easy to read. It helps you:
- Set colors, fonts, and sizes for text.
- Arrange elements on the page with spacing and alignment.
- Create responsive designs that work on phones and computers.
- Make your site accessible by improving readability and navigation.
For example, if you build a blog, CSS will let you style the titles, paragraphs, and links so readers enjoy the content comfortably.
Key Points
- CSS controls the visual style of web pages.
- It works alongside HTML, which provides the content structure.
- Styles are applied using selectors that target HTML elements.
- CSS helps create responsive and accessible websites.
- It keeps design separate from content for easier maintenance.