Skip to Content
Learning Web Design, 6th Edition
book

Learning Web Design, 6th Edition

by Jennifer Robbins
June 2025
Beginner to intermediate
912 pages
30h 4m
English
O'Reilly Media, Inc.
Content preview from Learning Web Design, 6th Edition

Chapter 17. Getting in Line with Flexbox

17

Getting in Line with Flexbox

In this chapter

Flex containers and items

Flow direction and wrapping

Flex item alignment

Controlling item “flex”

So far, we’ve seen how to move elements around using text alignment, floats, and positioning. For decades those were our only options, and although we came up with hacks to make them do what we want, web designers were ready for a better solution. Enter the CSS Flexible Box Layout Module, or Flexbox for short.

Put simply, Flexbox is used for arranging elements into a row or column (see Note), but it also gives us more fine-tuned control over alignment and solves some of the frustrating limitations of our previous layout toolkit. One of the great marvels of the Flexbox model is that items resize, or flex to use the formal term, to fit the available space. That means it allows items to stretch or shrink inside their containers, preventing wasted space and overflow—a real plus for making layouts fit a variety of viewport sizes. Other advantages include the following:

  • The ability to make all neighboring items the same height
  • Easy horizontal and vertical centering (curiously elusive with old CSS methods)
  • The ability to change the order in which items display, independent of their order in the source
    Note

    To arrange elements into rows and columns, there is CSS Grid Layout, which I’ll cover in Chapter 18, Grid Layout.

Flexbox is good for page elements that need to line up in some manner. Practical ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Web Design, 5th Edition

Learning Web Design, 5th Edition

Jennifer Robbins

Publisher Resources

ISBN: 9781098137670Errata Page