blob: cbbc753ab07d7d78a083e411b1a073ef1f062f0c [file] [log] [blame]
<!DOCTYPE html>
<html>
<style>
.flexbox {
display: flex;
background-color: #aaa;
float: left;
}
.flexbox > div {
margin: 2px 13px 8px 17px;
flex: none;
}
.flexbox > div:not(.nested) {
width: 10px;
height: 15px;
}
.flexbox > .nested > div:not(.nested) {
width: 20px;
height: 30px;
}
.flexbox > .nested > .nested > div {
width: 30px;
height: 40px;
}
.flexbox > :nth-child(1) {
background-color: blue;
}
.flexbox > :nth-child(2) {
background-color: green;
}
.flexbox > div > :nth-child(1) {
background-color: pink;
}
.flexbox > div > :nth-child(2) {
background-color: purple;
}
.flexbox > div > div > :nth-child(1) {
background-color: red;
}
.flexbox > div > div > :nth-child(2) {
background-color: yellow;
}
.nested {
display: flex;
background-color: #ddd;
}
.horizontal-tb {
writing-mode: horizontal-tb;
}
.vertical-lr {
writing-mode: vertical-lr;
}
.column {
flex-flow: column;
}
.clear {
clear: both;
}
</style>
<script src="../../resources/check-layout.js"></script>
<body onload="checkLayout('.flexbox')">
<div class="flexbox" data-expected-height=70 data-expect-width=90>
<div class="column nested" data-expected-height=60 data-expect-width=20>
<div></div>
<div></div>
</div>
<div></div>
</div>
<br class=clear>
<div class="flexbox vertical-lr" data-expected-height=115 data-expect-width=80>
<div class="horizontal-tb nested" data-expected-height=80 data-expect-width=50>
<div class="vertical-lr nested" data-expected-height=80 data-expect-width=30>
<div></div>
<div></div>
</div>
<div></div>
</div>
<div></div>
</div>
<br class=clear>
<div class="flexbox vertical-lr" data-expected-height=65 data-expect-width=70>
<div class="column nested" data-expected-height=30 data-expect-width=40>
<div></div>
<div></div>
</div>
<div></div>
</div>
<br class=clear>
<div class="flexbox vertical-lr" data-expected-height=65 data-expect-width=70>
<div class="nested horizontal-tb" data-expected-height=30 data-expect-width=40>
<div></div>
<div></div>
</div>
<div></div>
</div>
<br class=clear>
<div class="flexbox" data-expected-height=70 data-expect-width=90>
<div class="nested vertical-lr" data-expected-height=60 data-expect-width=20>
<div></div>
<div></div>
</div>
<div></div>
</div>
<br class=clear>
</body>
</html>