Cascading Style Sheets (CSS)

Simple enough to get started, CSS is incredibly difficult to master. In the early age of the web many designers and developers were employed purely to do CSS - to coerce a design vision into something the browser could render. CSS has matured dramatically, as has its power and capability. In this age of CSS frameworks that make everything look the same, seeing what a true CSS master can accomplish is a thing of wonder.

Read 5 articles in this topic

Topic related posts

  • CSS Structure - what a mess

    CSS files are flat and verbose, forcing ever-longer selectors just to get specificity. A more structured, nested syntax (and variables) would make stylesheets that are easier to author and maintain.

  • JQuery Slideshow

    A client request for a simple, maintainable slideshow led to a jQuery-based fade sequence instead of Flash. This walkthrough explains the setup and why jQuery's animation API makes the solution quick and reusable.

  • JQuery saves the day?

    jQuery's selector engine brings CSS-like power to JavaScript and solves real-world layout problems without littering HTML with extra classes. Used sparingly, it enhances interfaces while keeping pages accessible.

  • When CSS goes bad

    An IE peekaboo bug turns a simple hover effect into a disappearing page and exposes how hard CSS bugs are to search for. Better classification and shared knowledge of browser quirks could make debugging less of a guessing game.

  • Why is CSS such a painful tool?

    CSS is powerful but painfully repetitive, especially when themes require the same colours and borders to be retyped everywhere. Variables and better developer-focused standards would enable styling that can be structured and maintainable.