layout/reftests/flexbox/flexbox-position-fixed-1-ref.xhtml

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!--
     3      Any copyright is dedicated to the Public Domain.
     4      http://creativecommons.org/publicdomain/zero/1.0/
     5 -->
     6 <!-- Reference case for fixed-position children of a flex container. -->
     7 <html xmlns="http://www.w3.org/1999/xhtml">
     8   <head>
     9     <style>
    10       div.containingBlock {
    11         top: 15px;
    12         left: 20px;
    13         height: 400px;
    14         position: absolute;
    15         border: 2px dashed purple;
    16       }
    17       .fixedpos {
    18         position: fixed;
    19         left: 5px;
    20         border: 2px dotted black;
    21       }
    22       div.flexbox {
    23         width: 200px;
    24         height: 100px;
    25       }
    26       div.a {
    27         width: 100%;
    28         height: 100px;
    29         background: lightgreen;
    30         display: inline-block;
    31       }
    32       div.b {
    33         width: 100%;
    34         height: 100px;
    35         background: yellow;
    36         display: inline-block;
    37       }
    38       div.inflex {
    39         width: 20px;
    40         height: 100px;
    41         background: gray;
    42         display: inline-block;
    43       }
    44       div.noFlexFn {
    45         width: 15px;
    46         height: 15px;
    47         background: teal;
    48         display: inline-block;
    49       }
    50     </style>
    51   </head>
    52   <body>
    53     <div class="containingBlock">
    54       <!-- First child fixedpos: -->
    55       <div class="flexbox"
    56            ><div class="a fixedpos" style="width: 30px"/><div class="b"/></div>
    57       <!-- Second child fixedpos: -->
    58       <div class="flexbox"
    59            ><div class="a"/><div class="b fixedpos" style="width: 20px"/></div>
    60       <!-- Middle child fixedpos: -->
    61       <div class="flexbox"
    62            ><div class="a" style="width: 80px"
    63           /><div class="inflex fixedpos"
    64           /><div class="b" style="width: 120px"/></div>
    65       <!-- Third child fixedpos, w/ inflexible items & justify-content: space-around: -->
    66       <div class="flexbox"
    67            ><div class="inflex" style="margin-left: 12px"
    68           /><div class="inflex" style="margin-left: 24px"
    69           /><div class="inflex" style="margin-left: 24px"
    70           /><div class="noFlexFn fixedpos"
    71           /><div class="inflex" style="margin-left: 48px"/></div>
    72     </div>
    73   </body>
    74 </html>

mercurial