blob: 6f0e06fbf0310a2cc466e96ad5be61c54aa3e7e0 [file] [log] [blame]
svillar@igalia.comff2f7a82021-02-10 11:29:13 +00001<!DOCTYPE html>
2<!--
3 Any copyright is dedicated to the Public Domain.
4 http://creativecommons.org/publicdomain/zero/1.0/
5-->
6<html>
7<head>
8 <title>CSS Test: Static position of abspos children in a row flex container, with various "align-self" values</title>
9 <link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
10 <link rel="help" href="https://drafts.csswg.org/css-flexbox/#abspos-items">
11 <link rel="match" href="flex-abspos-staticpos-align-self-001-ref.html">
12 <meta charset="utf-8">
13 <style>
14 .container {
15 display: flex;
16 flex-flow: row;
17 padding: 1px 2px;
18 border: 1px solid black;
19 background: yellow;
20 margin-bottom: 5px;
21 margin-right: 5px;
22 float: left; /* For testing in "rows" of containers */
23 align-items: center; /* To exercise 'align-self: auto' on children */
24 }
25 br { clear: both }
26
27 .big > .container {
28 height: 10px;
29 width: 16px;
30 }
31 .small > .container {
32 height: 2px;
33 width: 4px;
34 }
35
36 .container > * {
37 position: absolute;
38 background: teal;
39 height: 6px;
40 width: 8px;
41 }
42 </style>
43</head>
44<body>
45 <div class="big">
46 <!-- The various align-self values, from
47 https://www.w3.org/TR/css-align-3/#propdef-align-self -->
48 <!-- auto | normal | stretch -->
49 <div class="container"><div style="align-self: auto"></div></div>
50 <div class="container"><div style="align-self: normal"></div></div>
51 <div class="container"><div style="align-self: stretch"></div></div>
52 <br>
53 <!-- <baseline-position> -->
54 <div class="container"><div style="align-self: baseline"></div></div>
55 <div class="container"><div style="align-self: last baseline"></div></div>
56 <br>
57 <!-- <self-position>, part 1 -->
58 <div class="container"><div style="align-self: center"></div></div>
59 <div class="container"><div style="align-self: start"></div></div>
60 <div class="container"><div style="align-self: end"></div></div>
61 <div class="container"><div style="align-self: self-start"></div></div>
62 <div class="container"><div style="align-self: self-end"></div></div>
63 <br>
64 <!-- <self-position>, part 2 -->
65 <div class="container"><div style="align-self: flex-start"></div></div>
66 <div class="container"><div style="align-self: flex-end"></div></div>
67 <br>
68 </div>
69 <div class="small">
70 <!-- The various align-self values, from
71 https://www.w3.org/TR/css-align-3/#propdef-align-self -->
72 <!-- auto | normal | stretch -->
73 <div class="container"><div style="align-self: auto"></div></div>
74 <div class="container"><div style="align-self: normal"></div></div>
75 <div class="container"><div style="align-self: stretch"></div></div>
76 <br>
77 <!-- <baseline-position> -->
78 <div class="container"><div style="align-self: baseline"></div></div>
79 <div class="container"><div style="align-self: last baseline"></div></div>
80 <br>
81 <!-- <self-position>, part 1 -->
82 <div class="container"><div style="align-self: center"></div></div>
83 <div class="container"><div style="align-self: start"></div></div>
84 <div class="container"><div style="align-self: end"></div></div>
85 <div class="container"><div style="align-self: self-start"></div></div>
86 <div class="container"><div style="align-self: self-end"></div></div>
87 <br>
88 <!-- <self-position>, part 2 -->
89 <div class="container"><div style="align-self: flex-start"></div></div>
90 <div class="container"><div style="align-self: flex-end"></div></div>
91 <br>
92 </div>
93</body>
94</html>