123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <!-- Reference case for fixed-position children of a flex container. -->
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <style>
- div.containingBlock {
- top: 15px;
- left: 20px;
- height: 400px;
- position: absolute;
- border: 2px dashed purple;
- }
- .fixedpos {
- position: absolute;
- border: 2px dotted black;
- }
- div.flexbox {
- width: 200px;
- height: 100px;
- }
- div.a {
- width: 100%;
- height: 100px;
- background: lightgreen;
- display: inline-block;
- }
- div.b {
- width: 100%;
- height: 100px;
- background: yellow;
- display: inline-block;
- }
- div.inflex {
- width: 20px;
- height: 100px;
- background: gray;
- display: inline-block;
- }
- div.noFlexFn {
- width: 16px;
- height: 16px;
- background: teal;
- display: inline-block;
- }
- </style>
- </head>
- <body>
- <div class="containingBlock">
- <!-- First child fixedpos: -->
- <div class="flexbox"
- ><div class="a fixedpos" style="width: 30px"/><div class="b"/></div>
- <!-- Second child fixedpos: -->
- <div class="flexbox"
- ><div class="a"/><div class="b fixedpos"
- style="width: 20px; left: 0"/></div>
- <!-- Middle child fixedpos: -->
- <div class="flexbox"
- ><div class="a" style="width: 80px"
- /><div class="inflex fixedpos" style="left: 0"
- /><div class="b" style="width: 120px"/></div>
- <!-- Third child fixedpos, w/ inflexible items & justify-content: space-around: -->
- <div class="flexbox"
- ><div class="inflex" style="margin-left: 15px"
- /><div class="inflex" style="margin-left: 30px"
- /><div class="inflex" style="margin-left: 30px"
- /><div class="noFlexFn fixedpos" style="left: 90px"
- /><div class="inflex" style="margin-left: 30px"/></div>
- </div>
- </body>
- </html>
|