Files
tubestation/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-single-item-001b.html
Daniel Holbert c749a3ce20 Bug 1313421 part 3: Extend single-flex-item reftest to test scenario with abspos child before flex item.
(This modified testcase fails unless we have both this bug's patches and bug 1269045's patches, and it's annotated accordingly.)

MozReview-Commit-ID: 76ky8OIpV3a
2016-10-27 18:56:49 -07:00

55 lines
1.8 KiB
HTML

<!DOCTYPE html>
<!--
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/
-->
<!-- Testcase for how we compute the baseline of a vertical flex container
with one flex item. This is the cross-axis baseline. The spec says this
about this case:
If the flex container has at least one flex item, and its
first flex item has a baseline parallel to the flex
container's cross axis, the flex container's cross-axis
baseline is that baseline.
-->
<html>
<head>
<title>CSS Test: Testing the baseline of a vertical flex container with one flex item</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
<link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-baselines">
<link rel="match" href="flexbox-baseline-single-item-001-ref.html">
<meta charset="utf-8">
<style>
body {
font: 14px serif;
}
.flexContainer {
display: inline-flex;
flex-direction: column;
height: 16px;
width: 16px;
background: pink;
border: 0px dotted black;
/* (Elements that want a border will set their border-width.) */
}
.abs {
position: absolute;
top: 0;
font-size: 8px;
}
</style>
</head>
<body>
A
<div class="flexContainer">a</div>
<div class="flexContainer" style="padding-bottom: 20px">a</div>
<div class="flexContainer" style="padding: 10px">a</div>
<div class="flexContainer" style="border-width: 3px">a</div>
<div class="flexContainer" style="border-bottom-width: 4px">a</div>
<div class="flexContainer" style="padding: 4px">
<!-- (An abspos child shouldn't prevent us from getting our baseline from
the first flex item, which happens to be the second child.) -->
<div class="abs">abs</div>
<div style="font: 26px serif">a</div>
</body>
</html>