servo/tests/wpt/web-platform-tests/css/css-regions/flexbox/autoheight-regions-in-autoheight-flexbox-003.html

64 lines
2 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>CSS Regions: auto-height regions in auto-height flexbox with flex basis</title>
<link rel="author" title="Catalin Badea" href="mailto:badea@adobe.com">
<link rel="help" href="http://www.w3.org/TR/css3-regions/#rfcb-flow-fragment-height-resolution">
<link rel="help" href="http://www.w3.org/TR/css3-regions/#propdef-break-after">
<link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#layout-algorithm">
<link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-basis">
<meta name="flags" content="ahem">
<meta name="assert" content="Test checks that the computed height of auto-height regions placed in a flex
container takes into the account the flex basis property. The space available inside the flex container should
be distributed according to the flex basis property. In this particular case, each of the three regions must
have a height equal to one third of the flex container's height.">
<link rel="match" href="reference/autoheight-regions-in-autoheight-flexbox-003-ref.html">
<style>
.content {
font-family: Ahem;
font-size: 20px;
line-height: 1em;
color: green;
flow-into: flow;
}
.flex {
display: flex;
min-height: 120px;
flex-direction: column;
}
.region {
flex: 1 1 33%;
flow-from: flow;
}
.break {
/* Current (Jul 2013) standard way of region breaking */
break-after: region;
/* Old, non-standard but implemented way of region breaking */
region-break-after: always;
}
.red {
background-color: red;
}
</style>
</head>
<body>
<ul>
<li>Test passes if you see three horizontal green stripes.</li>
<li>You shouldn't see any red.</li>
</ul>
<div class="content">
XXXX<br><div class="break"></div>
XXXX<br><div class="break"></div>
XXXX<br>
</div>
<div class="flex">
<div class="region"><p class="red">&nbsp;</p></div>
<div class="region"> </div>
<div class="region"> </div>
</div>
</body>
</html>