OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <link href="resources/flexbox.css" rel="stylesheet"> |
| 3 <style> |
| 4 .container { |
| 5 height: 100px; |
| 6 width: 100px; |
| 7 border: 1px solid black; |
| 8 } |
| 9 |
| 10 .child-flex-grow-0-75 { |
| 11 background-color: lime; |
| 12 flex-grow: 0.75; |
| 13 } |
| 14 |
| 15 .child-flex-grow-0-5 { |
| 16 background-color: green; |
| 17 flex-grow: 0.5; |
| 18 } |
| 19 |
| 20 .child-flex-grow-0-25 { |
| 21 background-color: red; |
| 22 flex-grow: 0.25; |
| 23 } |
| 24 |
| 25 .child-flex-shrink-0-5 { |
| 26 background-color: green; |
| 27 flex-shrink: 0.5; |
| 28 width: 200px; |
| 29 height: 200px; |
| 30 } |
| 31 |
| 32 .child-flex-shrink-0-25 { |
| 33 background-color: red; |
| 34 flex-shrink: 0.25; |
| 35 width: 200px; |
| 36 height: 200px; |
| 37 } |
| 38 |
| 39 .basis-0 { |
| 40 flex-basis: 0; |
| 41 } |
| 42 |
| 43 .basis { |
| 44 flex-basis: 30px; |
| 45 } |
| 46 |
| 47 .basis-big { |
| 48 flex-basis: 100px; |
| 49 } |
| 50 |
| 51 .vertical { |
| 52 writing-mode: vertical-rl; |
| 53 } |
| 54 </style> |
| 55 <script src="../../resources/testharness.js"></script> |
| 56 <script src="../../resources/testharnessreport.js"></script> |
| 57 <script src="../../resources/check-layout-th.js"></script> |
| 58 <body onload="checkLayout('.flexbox');"> |
| 59 <div id=log></div> |
| 60 |
| 61 <div class="flexbox container"> |
| 62 <div class="child-flex-grow-0-5" data-expected-width="50"></div> |
| 63 </div> |
| 64 |
| 65 <div class="flexbox container"> |
| 66 <div class="child-flex-grow-0-5" data-expected-width="50"></div> |
| 67 <div class="child-flex-grow-0-25" data-expected-width="25"></div> |
| 68 </div> |
| 69 |
| 70 <div class="flexbox container column"> |
| 71 <div class="child-flex-grow-0-5" data-expected-height="50"></div> |
| 72 <div class="child-flex-grow-0-25" data-expected-height="25"></div> |
| 73 </div> |
| 74 |
| 75 <div class="flexbox container column vertical"> |
| 76 <div class="child-flex-grow-0-5 " data-expected-width="50"></div> |
| 77 <div class="child-flex-grow-0-25 " data-expected-width="25"></div> |
| 78 </div> |
| 79 |
| 80 <div class="flexbox container vertical"> |
| 81 <div class="child-flex-grow-0-5 " data-expected-height="50"></div> |
| 82 <div class="child-flex-grow-0-25 " data-expected-height="25"></div> |
| 83 </div> |
| 84 |
| 85 <div class="flexbox container"> |
| 86 <div class="child-flex-grow-0-5 basis" data-expected-width="50"></div> |
| 87 <div class="child-flex-grow-0-25 basis" data-expected-width="40"></div> |
| 88 </div> |
| 89 |
| 90 <div class="flexbox container column"> |
| 91 <div class="child-flex-grow-0-5 basis" data-expected-height="50"></div> |
| 92 <div class="child-flex-grow-0-25 basis" data-expected-height="40"></div> |
| 93 </div> |
| 94 |
| 95 <div class="flexbox container vertical"> |
| 96 <div class="child-flex-grow-0-5 basis" data-expected-height="50"></div> |
| 97 <div class="child-flex-grow-0-25 basis" data-expected-height="40"></div> |
| 98 </div> |
| 99 |
| 100 <div class="flexbox container column vertical"> |
| 101 <div class="child-flex-grow-0-5 basis" data-expected-width="50"></div> |
| 102 <div class="child-flex-grow-0-25 basis" data-expected-width="40"></div> |
| 103 </div> |
| 104 |
| 105 <!-- And now, the shrink cases --> |
| 106 <div class="flexbox container"> |
| 107 <div class="child-flex-shrink-0-5" data-expected-width="150"></div> |
| 108 </div> |
| 109 |
| 110 <div class="flexbox container"> |
| 111 <div class="child-flex-shrink-0-5" data-expected-width="50"></div> |
| 112 <div class="child-flex-shrink-0-25" data-expected-width="125"></div> |
| 113 </div> |
| 114 |
| 115 <div class="flexbox container column"> |
| 116 <div class="child-flex-shrink-0-5" data-expected-height="50"></div> |
| 117 <div class="child-flex-shrink-0-25" data-expected-height="125"></div> |
| 118 </div> |
| 119 |
| 120 <div class="flexbox container column vertical"> |
| 121 <div class="child-flex-shrink-0-5 " data-expected-width="50"></div> |
| 122 <div class="child-flex-shrink-0-25 " data-expected-width="125"></div> |
| 123 </div> |
| 124 |
| 125 <div class="flexbox container vertical"> |
| 126 <div class="child-flex-shrink-0-5 " data-expected-height="50"></div> |
| 127 <div class="child-flex-shrink-0-25 " data-expected-height="125"></div> |
| 128 </div> |
| 129 |
| 130 <div class="flexbox container"> |
| 131 <div class="child-flex-shrink-0-5 basis-big" data-expected-width="50"></div> |
| 132 <div class="child-flex-shrink-0-25 basis-big" data-expected-width="75"></div> |
| 133 </div> |
| 134 |
| 135 <div class="flexbox container column"> |
| 136 <div class="child-flex-shrink-0-5 basis-big" data-expected-height="50"></div> |
| 137 <div class="child-flex-shrink-0-25 basis-big" data-expected-height="75"></div> |
| 138 </div> |
| 139 |
| 140 <div class="flexbox container vertical"> |
| 141 <div class="child-flex-shrink-0-5 basis-big" data-expected-height="50"></div> |
| 142 <div class="child-flex-shrink-0-25 basis-big" data-expected-height="75"></div> |
| 143 </div> |
| 144 |
| 145 <div class="flexbox container column vertical"> |
| 146 <div class="child-flex-shrink-0-5 basis-big" data-expected-width="50"></div> |
| 147 <div class="child-flex-shrink-0-25 basis-big" data-expected-width="75"></div> |
| 148 </div> |
| 149 |
| 150 <!-- Interaction of min-width: auto with fractional flex basis --> |
| 151 <div class="flexbox container" style="background-color: red;"> |
| 152 <div class="child-flex-grow-0-25 basis-0" style="background-color: green;" dat
a-expected-width="10"></div> |
| 153 <div class="child-flex-grow-0-75 basis-0" data-expected-width="90"> |
| 154 <div style="width: 90px;"></div> |
| 155 </div> |
| 156 </div> |
| 157 |
| 158 </body> |
OLD | NEW |