<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ --><!-- Reference case where we've swapped in actual divs (fakeBefore/fakeAfter) for the testcase's ::before and ::after generated content. fakeBefore div is always the first child; fakeAfter is always the last. --><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>CSS Reftest Reference</title> <link href="mailto:dholbert@mozilla.com" rel="author" title="Daniel Holbert" /> <meta charset="utf-8" /> <style> .flexContainer { display: flex; align-items: flex-end; justify-content: space-between; height: 50px; width: 300px; margin-bottom: 2px; background: lightgray; } .fakeBefore { content: 'b'; background: yellow; align-self: center; order: 1; } .fakeAfter { content: 'a'; background: lightblue; align-self: center; order: -1; } </style> </head> <body> <div class="flexContainer"> <div class="fakeBefore">b</div> x <div>y</div> z </div> <div class="flexContainer"> x <div>y</div> z <div class="fakeAfter">a</div> </div> <div class="flexContainer"> <div class="fakeBefore">b</div> x <div>y</div> z <div class="fakeAfter">a</div> </div> </body></html>