p. 217 Bij het vergelijken met jouw uitgewerkte voorbeeld valt mij op dat jij voor #blauw
position: relative;/* Nodig voor de z-index die hierna volgt. Omdat voor #blauw geen coördinaten nodig zijn voldoet relative hier. */
gebruikt, terwijl je bij punt 19 juist vraagt om een absolute position incl. coördinaten (top en left) in te geven. M.a.w. het voorbeeld is niet precies in overeenstemming met de opdracht.
En hoezo, het voldoet hier? Wat heeft nu de voorkeur?
Bij #groen zet je position: absolute; /* Niet nodig om #groen te positioneren tov wrapper.
Waarom niet?
Ik begrijp sowieso het verschil tussen absolute en relative niet goed, want beide waarden lijken bij #groen hetzelfde effect te hebben. Bij #blauw weer niet: bij absolute wordt blauw gepositioneerd t.o.v. wrapper (de parent dus), en bij relative t.o.v. groen (de sibling). Maar als je left en top weglaat dan maakt het weer niet uit.