<!DOCTYPE html>
<script src="../../resources/check-layout.js"></script>
<p>Given a parent block with a forced break before, and with an empty collapse-through child
followed by a child with a top margin, check that the parent block is affected by the top
margin of its second child. The collapse-through child prevents us from correctly estimating
the logical top of the parent initially.</p>
<p>Below there should be a yellow box. There should be no red. In the first column, the word
"first" should be seen once. In the second column, the word "second" should be seen twice. In the
third column, the word "third" should be seen twice.</p>
<div id="test" style="position:relative; -webkit-columns:3; -webkit-column-gap:10px; column-fill:auto; width:620px; height:90px; line-height:20px; background:yellow;">
<br>
<br>
<br>
<div style="margin-bottom:300px;">first</div>
<div style="-webkit-column-break-before:always; background:red;" data-offset-x="210" data-offset-y="45" data-expected-height="85">
<div data-offset-x="210" data-offset-y="45" data-expected-height="0" style="background:red;"></div>
<div style="margin-top:45px; background:yellow;" data-offset-x="210" data-offset-y="45" data-expected-height="85">
second<br>second<br>third<br>third<br>
</div>
</div>
</div>
<script>
checkLayout("#test");
</script>