CSS (Cascading Style Sheets)
CSS is the language that controls the visual presentation of web pages — layout, colors, fonts, spacing, animations, and responsive design. Every website uses CSS alongside HTML, and it is essential for creating modern, accessible, and visually appealing user interfaces.
MIME Type
text/css
Type
Text
Compression
Lossless
Advantages
- + Separates presentation from content (HTML)
- + Powerful layout systems: Flexbox, Grid, and container queries
- + Custom properties enable theming and dynamic values
- + Media queries enable responsive design for all screen sizes
Disadvantages
- − Global scope can cause unintended style conflicts
- − Browser compatibility differences require testing
- − No native variables before custom properties (pre-2017)
When to Use .CSS
Use CSS for all web page styling, from simple typography to complex layouts and animations.
Technical Details
CSS uses selectors to target HTML elements and declaration blocks to apply styles. The cascade, specificity, and inheritance rules determine which styles take precedence. Modern CSS includes Flexbox, Grid, custom properties (variables), and container queries.
History
Hakon Wium Lie proposed CSS in 1994 at CERN. CSS1 was published in 1996, CSS2 in 1998, and CSS3 introduced modular specifications starting in 1999. Modern CSS features like Grid, Flexbox, and custom properties continue to evolve.
Convert from .CSS
Convert to .CSS
Related Formats
Related Terms
Learn More
CSS Units Explained: px, em, rem, vh, and When to Use Each
CSS offers over a dozen length units, each suited to different situations. Understanding the differences between absolute and relative units …
JSON vs YAML vs TOML: Choosing a Configuration Format
Configuration files are the backbone of modern applications. JSON, YAML, and TOML each offer different trade-offs between readability, complexity, and …
Flexbox vs CSS Grid: A Practical Comparison
Flexbox and CSS Grid are complementary layout systems, not competitors. This guide clarifies when to reach for each one and …
How to Format and Validate JSON Data
Malformed JSON causes silent failures in APIs and configuration files. Learn how to format, validate, and debug JSON documents to …
Base64 Encoding: How It Works and When to Use It
Base64 converts binary data into ASCII text, making it safe for transmission through text-based systems. Learn when Base64 is the …
How to Create CSS Gradients: Linear, Radial, and Conic
CSS gradients create smooth color transitions without image files. Learn to build linear, radial, and conic gradients with precise control …