layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1-ref.html

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 <!DOCTYPE html>
     2 <!--
     3      Any copyright is dedicated to the Public Domain.
     4      http://creativecommons.org/publicdomain/zero/1.0/
     5 -->
     6 <!-- In this reference case, we get each container to be sized the same as
     7      in the testcase, without any visible baseline alignemnt, by using some
     8      hidden flex items.
     9 -->
    10 <html>
    11 <head>
    12   <title>CSS Reftest Reference</title>
    13   <link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
    14   <meta charset="utf-8">
    15   <style>
    16     .flexContainer {
    17       display: flex;
    18       width: 50px;
    19       background: yellow;
    20       border: 1px dotted black;
    21       margin: 5px;
    22       align-items: flex-start;
    23     }
    24     .hiddenItemForSizing {
    25       width: 0;
    26       color: transparent;
    27       align-self: baseline;
    28     }
    29     .largeFont {
    30       font-size: 20px;
    31       background: lightblue;
    32       /* Our flex items get padding on opposite sides (top/bottom) so that they
    33          produce a large combined height when baseline-aligned: */
    34       padding-top: 5px;
    35     }
    36     .smallFont {
    37       font-size: 10px;
    38       background: pink;
    39       /* Our flex items get padding on opposite sides (top/bottom) so that they
    40          produce a large combined height when baseline-aligned: */
    41       padding-bottom: 20px;
    42     }
    43   </style>
    44 </head>
    45 <body>
    46   <div class="flexContainer">
    47     <div class="largeFont">a</div>
    48     <!-- Hidden flex items used to determine container's cross size,
    49          based on their baseline-aligned combined cross size: -->
    50     <div class="largeFont hiddenItemForSizing">a</div>
    51     <div class="smallFont hiddenItemForSizing">b</div>
    52   </div>
    54   <div class="flexContainer">
    55     <div class="smallFont">b</div>
    56     <!-- Hidden flex items used to determine container's cross size,
    57          based on their baseline-aligned combined cross size: -->
    58     <div class="largeFont hiddenItemForSizing">a</div>
    59     <div class="smallFont hiddenItemForSizing">b</div>
    60   </div>
    61 </body>
    62 </html>

mercurial