align-content 59
aligning grid items 52–54
atomic design 14
auto margins 64
axis
block 50
column 50
cross 50
Baro, David 117
Block Formatting Context (BFC) 20–22
blockified 110
Box Alignment Module Level 3 48
Box Alignment Specification 41
browsers 16
browser support 112
Cascading Style Sheets (CSS) 1
Cederholm, Dan 2
centering a box 59
clearfix 6–7
containing block 27
CSS architecture 12
CSS Table Layout 8
CSS versions 113–114
CSS Working Group 115
design system 14
display: table 8–10
faux columns 2
feature queries 102
flex-basis 78–79
Flexible Box Module (flexbox) 34–39
flex shorthand 76–77
flow 22–24
formatting context 20
Frost, Brad 14
fr units 79
Grid auto-placement 88
Grid Layout 38
grid tracks 61–63
“Holy Grail” layout 80
HTTP Archive 15
iPhone 2–3
JavaScript 31
justifying grid items 56
Kadlec, Tim 16
language reading
left-to-right (LTR) 42
right-to-left (RTL) 42
layout
one-dimensional 37
two-dimensional 38
liquid designs 2
logging bugs 116
Marcotte, Ethan 2
markup flattening, danger 94–98
multiple-column layout 32–33
named areas 43
Noodle Incident 2
pattern libraries 14
performance 15–16
positioned elements 1–3
positioning
absolute 27
fixed 28–29
relative 27
static 26
sticky 30–32
postprocessor 13
autoprefixer 13
preprocessor 13
progressive enhancement 102
properties
logical 65
physical 65
relationships 9
responsive design 3
Sass 13
stretch 48
style guide 14
Table Layout 9
testing 99–101