liveBook · Manning

CSS

CSS, or Cascading Style Sheets, is a stylesheet language for specifying the presentation and layout of structured documents and user interfaces.

How 13 Manning books explain it

Build a Website with ChatGPT

CSS is the stylesheet language used to specify the presentation and layout of documents, including web pages.

How it is used
Styles generated browser pages while keeping presentation separate from HTML content and JavaScript behavior.
How deep it goes
Defines declarations, rules, ID and class selectors, then demonstrates practical customization and one selector-name fix.
Examples
Uses a pun display, personal home page, online journal entry date, navigation, and course catalog stylesheets.
What you can do after
Apply it via ChatGPT-generated stylesheets, then customize typography, colors, widths, spacing, and simple layouts.

Read how Build a Website with ChatGPT explains CSS →

WordPress Power Toolkit: Harness AI to build next-level websites

CSS code is source text written in CSS that declares styling rules for structured web content.

How it is used
Refines WordPress theme defaults to give a site a more purposeful, distinctive visual design.
How deep it goes
Explains selectors, rules, declarations, classes, effects, and Inspector-based testing while emphasizing visual and AI-assisted workflows.
Examples
Demonstrates styled YouTube buttons, fading h1 headings, a blue Practice-page title, reusable greensans classes, and a hover-zoom image.
What you can do after
Apply it via YellowPencil, Additional CSS, or AI-generated rules to customize and test a WordPress site’s appearance.

Read how WordPress Power Toolkit: Harness AI to build next-level websites explains CSS →

Web Design Playground, Second Edition

CSS is a stylesheet language for specifying the visual presentation and layout of documents rendered by a browser.

How it is used
Separates visual presentation and layout from HTML page structure while building web pages.
How deep it goes
Explains rules, declarations, selectors, placement methods, classes, and units, while deferring the cascade’s complex resolution algorithm.
Examples
Uses `h1` rules for font sizing, centering, and small caps, plus a personal-home-page styling project.
What you can do after
Apply it via a text editor or Web Design Playground to style page elements and inspect browser results.

Read how Web Design Playground, Second Edition explains CSS →

A Pythonic Adventure: From Python basics to a working web app

CSS is a stylesheet language that specifies the presentation of HTML elements, including colors, fonts, sizes, and backgrounds.

How it is used
Styles HTML pages for a coffee shop project by centralizing fonts, colors, backgrounds, and other presentation choices.
How deep it goes
Explains stylesheet purpose, separation, combining rules, and basic selectors, but stops short of deeper CSS mechanics.
Examples
Demonstrates heading fonts, page backgrounds, form colors, linked stylesheets, and a coffee shop homepage.
What you can do after
Apply it by editing linked CSS files to personalize an HTML coffee shop page.

Read how A Pythonic Adventure: From Python basics to a working web app explains CSS →

Tiny CSS Projects

CSS3 is the generation of Cascading Style Sheets specifications that introduced and expanded features through separate modules.

How it is used
Controls web-page presentation while HTML provides structure and content.
How deep it goes
Explains application methods, rule syntax, invalid declarations, and browser styles, then applies CSS in visual projects.
Examples
Uses a single-column article, responsive cards, a checkout cart, and styled form controls.
What you can do after
Build it from scratch: link a stylesheet, write rules for HTML elements, and adjust layouts for narrow and wide screens.

Read how Tiny CSS Projects explains CSS →

React in Depth

CSS (Cascading Style Sheets) is a stylesheet language for specifying the presentation and layout of documents such as HTML pages.

How it is used
Styles React interfaces while serving as the baseline for comparing component-styling approaches.
How deep it goes
Works through CSS imports, class-based button variants, and practical trade-offs; does not teach CSS syntax from scratch.
Examples
Uses a button with outline, disabled, custom-color, and dynamic-width variants, plus a cross-approach comparison table.
What you can do after
Apply it via Vite with imported CSS files and class names, then evaluate whether project complexity warrants another styling approach.

Read how React in Depth explains CSS →

CSS in Depth, Second Edition

CSS is a stylesheet language for describing the presentation of structured documents such as HTML pages.

How it is used
Uses declarative rules to style page elements while managing conflicts and changing rendering constraints.
How deep it goes
Works from declaration syntax through conflicting selectors and practical stylesheet organization, rather than treating CSS as a property reference.
Examples
Builds a page header with conflicting heading fonts and contrasts separate fallback rules for a newer selector.
What you can do after
Diagnose/debug with it when rules conflict, and organize reusable component styles to limit unexpected effects.

Read how CSS in Depth, Second Edition explains CSS →

Web Design Playground

A style sheet language used to describe the presentation of structured documents written in markup languages such as HTML.

How it is used
Styles HTML page presentation by assigning formatting, layout, and animation instructions to selected elements.
How deep it goes
Defines rules, declarations, selectors, placement methods, and later introduces inheritance, cascade, and specificity.
Examples
Uses h1 and h2 font sizes, dt formatting, span background color, and landing-page class rules.
What you can do after
Apply it via the Web Design Playground to create reusable rules that consistently style page elements.

Read how Web Design Playground explains CSS →

Web Components in Action

CSS is the stylesheet language used to describe the presentation of structured web documents.

How it is used
Uses CSS to shape custom-element interfaces and iterate visual layouts before integrating component logic.
How deep it goes
Demonstrates concrete selectors and visual properties, but defers deeper CSS details and broader organization concerns.
Examples
Styles a custom slider and a customizable business card with backgrounds, images, typography, alignment, gradients, and shadows.
What you can do after
Apply CSS to build and refine custom-element interfaces while keeping visual treatment separate from component logic.

Read how Web Components in Action explains CSS →

Math for Web Design

CSS is the stylesheet language used to describe the presentation and layout of documents written in markup languages.

How it is used
Deploys declarative calculations for layout, sizing, spacing, typography, responsive behavior, and transitions.
How deep it goes
Explains units, constraints, positioning, and box-model calculations, but stops short of complex procedural logic.
Examples
Uses centering, calc() widths, clamp() typography, responsive breakpoints, selectors, and transition easing as concrete applications.
What you can do after
Apply it via CSS math functions to build more flexible layouts, bounded type scales, precise spacing, and responsive interfaces.

Read how Math for Web Design explains CSS →

The Well-Grounded Python Developer: How the pros use Python and Flask

CSS is a stylesheet language used to describe the presentation and layout of documents rendered by web clients.

How it is used
Defines the presentation layer that controls how HTML content renders in a browser.
How deep it goes
Explains CSS’s role and practical styling challenges, but stops short of syntax, selectors, and implementation techniques.
Examples
Uses hand-crafted CSS for an initial web application and considers continuing CSS styling for the MyBlog application.
What you can do after
Evaluate how CSS shapes user experience and why larger applications require consistent, normalized, responsive styles.

Read how The Well-Grounded Python Developer: How the pros use Python and Flask explains CSS →

Pro Angular 16

CSS is the stylesheet language used to describe the presentation of structured documents, including web pages.

How it is used
Styles Angular templates, controls layout, reflects active routes, and integrates global presentation frameworks.
How deep it goes
Demonstrates selectors, external files, component association, and build configuration, but defers detailed Sass instruction.
Examples
Uses class selectors, a product-form stylesheet, Bootstrap configuration, active-route styling, and framework-conflict correction.
What you can do after
Apply it via Angular component styles, global stylesheets, Bootstrap, and route-aware attributes.

Read how Pro Angular 16 explains CSS →

Rust Servers, Services, and Apps

CSS is a stylesheet language for specifying the presentation and visual styling of structured documents such as HTML.

How it is used
Uses stylesheets to format static HTML pages and server-rendered registration forms in browser-based web applications.
How deep it goes
Demonstrates selectors, declarations, layout, colors, backgrounds, and positioning through examples, without developing CSS internals.
Examples
Shows a registration stylesheet, a red-heading stylesheet, linked HTML pages, background images, buttons, and a fixed footer.
What you can do after
Builds basic stylesheets, links them from HTML, serves them statically, and verifies applied styling in a browser.

Read how Rust Servers, Services, and Apps explains CSS →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.