wtf(css)layout you can see happening

CSS, with the layout showing

Forty steps through flexbox, twenty-two builds that fail unless several concepts are right at once, and the famous wtfs underneath — margin collapsing, stacking contexts, and the invisible wall inside every flex item. This is the one subject where the output IS the picture, so every problem is rendered rather than described.

Problems

14 problems
#titletopictypedifficulty
1height: 100% does nothingThe famous WTFsExplain the wtfMedium
2Margin collapsing, and the margin that escapesThe famous WTFsExplain the wtfHard
3A float-only parent has no heightThe famous WTFsExplain the wtfMedium
4Block formatting contextsThe famous WTFsExplain the wtfHard
5z-index: 9999 doesn't workThe famous WTFsExplain the wtfHard
6Vertical centring before flexboxThe famous WTFsExplain the wtfMedium
7The box does not grow for youThe famous WTFsExplain the wtfMedium
8Percentage padding resolves against width — even verticallyThe famous WTFsExplain the wtfHard
9The mystery gap under an imageThe famous WTFsExplain the wtfEasy
10The whitespace between inline-block elementsThe famous WTFsExplain the wtfEasy
11line-height: 1.5 vs 150%The famous WTFsExplain the wtfMedium
12em compounds; rem doesn'tThe famous WTFsExplain the wtfMedium
13!important is not a specificity boostThe famous WTFsExplain the wtfMedium
14display: contents removes the boxThe famous WTFsExplain the wtfHard

44 of 87 catalogue topics are authored, with 37 drills rehearsing them. Every one of them is judged: each carries a starter that has been shown to fail, at least two different correct answers that have been shown to pass, and a set of near-misses and cheats that have been shown to be caught. Nothing reaches this list until all of that holds.