mirror of
https://github.com/servo/servo.git
synced 2025-06-26 18:14:34 +01:00
105 lines
2.5 KiB
HTML
105 lines
2.5 KiB
HTML
<!DOCTYPE html>
|
|
<!--
|
|
Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/
|
|
-->
|
|
<html>
|
|
<head>
|
|
<title>CSS Reftest Reference</title>
|
|
<meta charset="utf-8">
|
|
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
|
|
<style>
|
|
.container {
|
|
clear: both; /* In this reference case, we use floats instead of
|
|
flex items (see below), so the container just
|
|
needs to reset the float state for each example. */
|
|
height: 50px;
|
|
}
|
|
|
|
.item {
|
|
border: 2px solid teal;
|
|
float: left; /* Use floated elements as a reference for (hopefully)
|
|
max-content sized flex items in testcase. */
|
|
}
|
|
ib {
|
|
display: inline-block;
|
|
background: blue;
|
|
border: 1px solid gray;
|
|
width: 15px;
|
|
height: 10px;
|
|
}
|
|
float {
|
|
float: left;
|
|
background: fuchsia;
|
|
border: 1px solid gray;
|
|
width: 15px;
|
|
height: 10px;
|
|
}
|
|
canvas {
|
|
background: brown;
|
|
border: 1px solid gray;
|
|
}
|
|
.innerFlex {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
innerItem {
|
|
background: salmon;
|
|
border: 1px solid gray;
|
|
height: 10px;
|
|
width: 15px;
|
|
flex: none;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<!-- In testcase, flex item has several inline-blocks
|
|
(no spaces, to avoid any text-layout dependency): -->
|
|
<div class="container">
|
|
<div class="item"><ib></ib><ib></ib><ib></ib></div>
|
|
</div>
|
|
|
|
<!-- In testcase, flex item has several floats: -->
|
|
<div class="container">
|
|
<div class="item">
|
|
<float></float>
|
|
<float></float>
|
|
<float></float>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- In testcase, flex item has several inline replaced elements:
|
|
(no spaces, to avoid any text-layout dependency): -->
|
|
<div class="container">
|
|
<div class="item">
|
|
<canvas width="15" height="10"></canvas
|
|
><canvas width="15" height="10"></canvas
|
|
><canvas width="15" height="10"></canvas>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- In testcase, flex item *is* a replaced element: -->
|
|
<div class="container">
|
|
<canvas class="item" width="25" height="10"></canvas>
|
|
</div>
|
|
|
|
<!-- In testcase, flex item is itself a flex container: -->
|
|
<div class="container">
|
|
<div class="item innerFlex">
|
|
<innerItem></innerItem>
|
|
<innerItem></innerItem>
|
|
<innerItem></innerItem>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- In testcase, flex item is itself a multi-line flex container: -->
|
|
<div class="container">
|
|
<div class="item innerFlex" style="flex-wrap: wrap">
|
|
<innerItem></innerItem>
|
|
<innerItem></innerItem>
|
|
<innerItem></innerItem>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|