| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <style> | 3 <style> |
| 4 body { | 4 body { |
| 5 margin: 0; | 5 margin: 0; |
| 6 } | 6 } |
| 7 .flexbox { | 7 .flexbox { |
| 8 width: 600px; | 8 width: 600px; |
| 9 display: -webkit-flex; | 9 display: flex; |
| 10 background-color: grey; | 10 background-color: grey; |
| 11 } | 11 } |
| 12 .flexbox div { | 12 .flexbox div { |
| 13 height: 20px; | 13 height: 20px; |
| 14 border: 0; | 14 border: 0; |
| 15 } | 15 } |
| 16 | 16 |
| 17 .rtl { | 17 .rtl { |
| 18 direction: rtl; | 18 direction: rtl; |
| 19 } | 19 } |
| (...skipping 25 matching lines...) Expand all Loading... |
| 45 background-color: green; | 45 background-color: green; |
| 46 } | 46 } |
| 47 .flexbox > :nth-child(3) { | 47 .flexbox > :nth-child(3) { |
| 48 background-color: red; | 48 background-color: red; |
| 49 } | 49 } |
| 50 </style> | 50 </style> |
| 51 <script src="../../resources/check-layout.js"></script> | 51 <script src="../../resources/check-layout.js"></script> |
| 52 <body onload="checkLayout('.flexbox')"> | 52 <body onload="checkLayout('.flexbox')"> |
| 53 | 53 |
| 54 <div class="flexbox rtl"> | 54 <div class="flexbox rtl"> |
| 55 <div data-expected-width="75" data-offset-x="525" style="-webkit-flex: 1 0 0;
margin: 0 auto;"></div> | 55 <div data-expected-width="75" data-offset-x="525" style="flex: 1 0 0; margin:
0 auto;"></div> |
| 56 <div data-expected-width="350" data-offset-x="175" style="-webkit-flex: 2 0 0;
padding: 0 100px;"></div> | 56 <div data-expected-width="350" data-offset-x="175" style="flex: 2 0 0; padding
: 0 100px;"></div> |
| 57 <div data-expected-width="75" data-offset-x="100" style="-webkit-flex: 1 0 0;
margin-left: 100px;"></div> | 57 <div data-expected-width="75" data-offset-x="100" style="flex: 1 0 0; margin-l
eft: 100px;"></div> |
| 58 </div> | 58 </div> |
| 59 | 59 |
| 60 <div class="flexbox rtl"> | 60 <div class="flexbox rtl"> |
| 61 <div data-expected-width="75" data-offset-x="525" style="-webkit-flex: 1 0 0;
margin: 0 auto;"></div> | 61 <div data-expected-width="75" data-offset-x="525" style="flex: 1 0 0; margin:
0 auto;"></div> |
| 62 <div data-expected-width="350" data-offset-x="175" style="-webkit-flex: 2 0 0;
padding: 0 100px;"></div> | 62 <div data-expected-width="350" data-offset-x="175" style="flex: 2 0 0; padding
: 0 100px;"></div> |
| 63 <div data-expected-width="75" data-offset-x="0" style="-webkit-flex: 1 0 0; -w
ebkit-margin-start: 100px;"></div> | 63 <div data-expected-width="75" data-offset-x="0" style="flex: 1 0 0; -webkit-ma
rgin-start: 100px;"></div> |
| 64 </div> | 64 </div> |
| 65 | 65 |
| 66 <div class="flexbox rtl" style="-webkit-margin-start: 20px;-webkit-margin-end: 5
0px;"> | 66 <div class="flexbox rtl" style="-webkit-margin-start: 20px;-webkit-margin-end: 5
0px;"> |
| 67 <div data-expected-width="75" data-offset-x="575" style="-webkit-flex: 1 0 0;
margin: 0 auto;"></div> | 67 <div data-expected-width="75" data-offset-x="575" style="flex: 1 0 0; margin:
0 auto;"></div> |
| 68 <div data-expected-width="350" data-offset-x="225" style="-webkit-flex: 2 0 0;
padding: 0 100px;"></div> | 68 <div data-expected-width="350" data-offset-x="225" style="flex: 2 0 0; padding
: 0 100px;"></div> |
| 69 <div data-expected-width="75" data-offset-x="50" style="-webkit-flex: 1 0 0; -
webkit-margin-start: 100px;"></div> | 69 <div data-expected-width="75" data-offset-x="50" style="flex: 1 0 0; -webkit-m
argin-start: 100px;"></div> |
| 70 </div> | 70 </div> |
| 71 | 71 |
| 72 <div style="position:relative"> | 72 <div style="position:relative"> |
| 73 <div class="flexbox vertical-lr"> | 73 <div class="flexbox vertical-lr"> |
| 74 <div data-expected-height="150" data-offset-y="0" style="-webkit-flex: 1 0 0;"
></div> | 74 <div data-expected-height="150" data-offset-y="0" style="flex: 1 0 0;"></div> |
| 75 <div data-expected-height="300" data-offset-y="150" style="-webkit-flex: 2 0 0
;"></div> | 75 <div data-expected-height="300" data-offset-y="150" style="flex: 2 0 0;"></div
> |
| 76 <div data-expected-height="150" data-offset-y="450" style="-webkit-flex: 1 0 0
;"></div> | 76 <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div
> |
| 77 </div> | 77 </div> |
| 78 </div> | 78 </div> |
| 79 | 79 |
| 80 <div style="position:relative"> | 80 <div style="position:relative"> |
| 81 <div class="flexbox vertical-lr"> | 81 <div class="flexbox vertical-lr"> |
| 82 <div data-expected-height="150" data-offset-y="0" data-offset-x="50" style="-w
ebkit-flex: 1 0 0; margin: 0 100px 0 50px;"></div> | 82 <div data-expected-height="150" data-offset-y="0" data-offset-x="50" style="fl
ex: 1 0 0; margin: 0 100px 0 50px;"></div> |
| 83 <div data-expected-height="300" data-offset-y="150" style="-webkit-flex: 2 0 0
;"></div> | 83 <div data-expected-height="300" data-offset-y="150" style="flex: 2 0 0;"></div
> |
| 84 <div data-expected-height="150" data-offset-y="450" style="-webkit-flex: 1 0 0
;"></div> | 84 <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div
> |
| 85 </div> | 85 </div> |
| 86 </div> | 86 </div> |
| 87 | 87 |
| 88 <div style="position:relative"> | 88 <div style="position:relative"> |
| 89 <div class="flexbox vertical-lr"> | 89 <div class="flexbox vertical-lr"> |
| 90 <div data-expected-height="150" data-offset-y="0" style="-webkit-flex: 1 0 0;"
></div> | 90 <div data-expected-height="150" data-offset-y="0" style="flex: 1 0 0;"></div> |
| 91 <div data-expected-height="300" data-offset-y="150" class="bt" style="-webkit-
flex: 2 0 0;"></div> | 91 <div data-expected-height="300" data-offset-y="150" class="bt" style="flex: 2
0 0;"></div> |
| 92 <div data-expected-height="150" data-offset-y="450" style="-webkit-flex: 1 0 0
;"></div> | 92 <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div
> |
| 93 </div> | 93 </div> |
| 94 </div> | 94 </div> |
| 95 | 95 |
| 96 <div style="position:relative"> | 96 <div style="position:relative"> |
| 97 <div class="flexbox vertical-lr"> | 97 <div class="flexbox vertical-lr"> |
| 98 <div data-expected-height="450" data-offset-y="0" style="-webkit-flex: 1 0 0;-
webkit-padding-start:200px;-webkit-padding-end:200px;-webkit-padding-before:100p
x;-webkit-padding-after:100px;"></div> | 98 <div data-expected-height="450" data-offset-y="0" style="flex: 1 0 0;-webkit-p
adding-start:200px;-webkit-padding-end:200px;-webkit-padding-before:100px;-webki
t-padding-after:100px;"></div> |
| 99 <div data-expected-height="100" data-offset-y="450" style="-webkit-flex: 2 0 0
;"></div> | 99 <div data-expected-height="100" data-offset-y="450" style="flex: 2 0 0;"></div
> |
| 100 <div data-expected-height="50" data-offset-y="550" style="-webkit-flex: 1 0 0;
"></div> | 100 <div data-expected-height="50" data-offset-y="550" style="flex: 1 0 0;"></div> |
| 101 </div> | 101 </div> |
| 102 </div> | 102 </div> |
| 103 | 103 |
| 104 <div style="position:relative"> | 104 <div style="position:relative"> |
| 105 <div class="flexbox vertical-lr"> | 105 <div class="flexbox vertical-lr"> |
| 106 <div data-expected-height="300" data-offset-y="0" class="bt" style="-webkit-fl
ex: 1 0 0;-webkit-padding-start:200px;-webkit-padding-end:200px;-webkit-padding-
before:100px;-webkit-padding-after:100px;"></div> | 106 <div data-expected-height="300" data-offset-y="0" class="bt" style="flex: 1 0
0;-webkit-padding-start:200px;-webkit-padding-end:200px;-webkit-padding-before:1
00px;-webkit-padding-after:100px;"></div> |
| 107 <div data-expected-height="200" data-offset-y="300" style="-webkit-flex: 2 0 0
;"></div> | 107 <div data-expected-height="200" data-offset-y="300" style="flex: 2 0 0;"></div
> |
| 108 <div data-expected-height="100" data-offset-y="500" style="-webkit-flex: 1 0 0
;"></div> | 108 <div data-expected-height="100" data-offset-y="500" style="flex: 1 0 0;"></div
> |
| 109 </div> | 109 </div> |
| 110 </div> | 110 </div> |
| 111 | 111 |
| 112 | 112 |
| 113 <div style="position:relative"> | 113 <div style="position:relative"> |
| 114 <div class="flexbox vertical-lr"> | 114 <div class="flexbox vertical-lr"> |
| 115 <div data-expected-height="150" data-offset-y="0" style="-webkit-flex: 1 0 0;
margin: auto 0;"></div> | 115 <div data-expected-height="150" data-offset-y="0" style="flex: 1 0 0; margin:
auto 0;"></div> |
| 116 <div data-expected-height="300" data-offset-y="150" style="-webkit-flex: 2 0 0
;"></div> | 116 <div data-expected-height="300" data-offset-y="150" style="flex: 2 0 0;"></div
> |
| 117 <div data-expected-height="150" data-offset-y="450" style="-webkit-flex: 1 0 0
;"></div> | 117 <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div
> |
| 118 </div> | 118 </div> |
| 119 </div> | 119 </div> |
| 120 | 120 |
| 121 <div style="position:relative"> | 121 <div style="position:relative"> |
| 122 <div class="flexbox vertical-lr"> | 122 <div class="flexbox vertical-lr"> |
| 123 <div data-expected-height="75" data-offset-y="0" style="-webkit-flex: 1 0 0;ma
rgin: auto 0;"></div> | 123 <div data-expected-height="75" data-offset-y="0" style="flex: 1 0 0;margin: au
to 0;"></div> |
| 124 <div data-expected-height="450" data-offset-y="75" style="-webkit-flex: 2 0 au
to; height: auto;"><div data-offset-y="75" style="width:200px;height:300px;backg
round-color:orange;"></div></div> | 124 <div data-expected-height="450" data-offset-y="75" style="flex: 2 0 auto; heig
ht: auto;"><div data-offset-y="75" style="width:200px;height:300px;background-co
lor:orange;"></div></div> |
| 125 <div data-expected-height="75" data-offset-y="525" style="-webkit-flex: 1 0 0;
"></div> | 125 <div data-expected-height="75" data-offset-y="525" style="flex: 1 0 0;"></div> |
| 126 </div> | 126 </div> |
| 127 </div> | 127 </div> |
| 128 | 128 |
| 129 <div style="position:relative"> | 129 <div style="position:relative"> |
| 130 <div class="flexbox vertical-lr"> | 130 <div class="flexbox vertical-lr"> |
| 131 <div data-expected-height="75" data-offset-y="0" style="-webkit-flex: 1 0 0;ma
rgin: auto 0;"></div> | 131 <div data-expected-height="75" data-offset-y="0" style="flex: 1 0 0;margin: au
to 0;"></div> |
| 132 <div data-expected-height="450" data-offset-y="75" class="bt" style="-webkit-f
lex: 2 0 auto; height: auto;"><div style="width:200px;height:300px;background-co
lor:orange;"></div></div> | 132 <div data-expected-height="450" data-offset-y="75" class="bt" style="flex: 2 0
auto; height: auto;"><div style="width:200px;height:300px;background-color:oran
ge;"></div></div> |
| 133 <div data-expected-height="75" data-offset-y="525" style="-webkit-flex: 1 0 0;
"></div> | 133 <div data-expected-height="75" data-offset-y="525" style="flex: 1 0 0;"></div> |
| 134 </div> | 134 </div> |
| 135 </div> | 135 </div> |
| 136 | 136 |
| 137 <div style="position:relative"> | 137 <div style="position:relative"> |
| 138 <div class="flexbox vertical-lr"> | 138 <div class="flexbox vertical-lr"> |
| 139 <div data-expected-height="150" data-offset-y="0" style="-webkit-flex: 1 0 0;-
webkit-margin-start:auto;-webkit-margin-end:auto;-webkit-margin-before:0;-webkit
-margin-after:0;;"></div> | 139 <div data-expected-height="150" data-offset-y="0" style="flex: 1 0 0;-webkit-m
argin-start:auto;-webkit-margin-end:auto;-webkit-margin-before:0;-webkit-margin-
after:0;;"></div> |
| 140 <div data-expected-height="300" data-offset-y="150" style="-webkit-flex: 2 0 0
;"></div> | 140 <div data-expected-height="300" data-offset-y="150" style="flex: 2 0 0;"></div
> |
| 141 <div data-expected-height="150" data-offset-y="450" style="-webkit-flex: 1 0 0
;"></div> | 141 <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div
> |
| 142 </div> | 142 </div> |
| 143 </div> | 143 </div> |
| 144 | 144 |
| 145 <div style="position:relative"> | 145 <div style="position:relative"> |
| 146 <div class="flexbox vertical-lr"> | 146 <div class="flexbox vertical-lr"> |
| 147 <div data-expected-height="150" data-offset-y="0" class="bt" style="-webkit-fl
ex: 1 0 0;-webkit-margin-start:auto;-webkit-margin-end:auto;-webkit-margin-befor
e:0;-webkit-margin-after:0;;"></div> | 147 <div data-expected-height="150" data-offset-y="0" class="bt" style="flex: 1 0
0;-webkit-margin-start:auto;-webkit-margin-end:auto;-webkit-margin-before:0;-web
kit-margin-after:0;;"></div> |
| 148 <div data-expected-height="300" data-offset-y="150" style="-webkit-flex: 2 0 0
;"></div> | 148 <div data-expected-height="300" data-offset-y="150" style="flex: 2 0 0;"></div
> |
| 149 <div data-expected-height="150" data-offset-y="450" style="-webkit-flex: 1 0 0
;"></div> | 149 <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div
> |
| 150 </div> | 150 </div> |
| 151 </div> | 151 </div> |
| 152 | 152 |
| 153 <div style="position:relative"> | 153 <div style="position:relative"> |
| 154 <div class="flexbox vertical-lr rtl"> | 154 <div class="flexbox vertical-lr rtl"> |
| 155 <div data-expected-height="75" data-offset-y="525" style="-webkit-flex: 1 0 0;
margin: auto 0;"></div> | 155 <div data-expected-height="75" data-offset-y="525" style="flex: 1 0 0; margin:
auto 0;"></div> |
| 156 <div data-expected-height="350" data-offset-y="175" class="bt" style="-webkit-
flex: 2 0 0; padding: 100px 0;"></div> | 156 <div data-expected-height="350" data-offset-y="175" class="bt" style="flex: 2
0 0; padding: 100px 0;"></div> |
| 157 <div data-expected-height="75" data-offset-y="0" style="-webkit-flex: 1 0 0; -
webkit-margin-start: 100px;"></div> | 157 <div data-expected-height="75" data-offset-y="0" style="flex: 1 0 0; -webkit-m
argin-start: 100px;"></div> |
| 158 </div> | 158 </div> |
| 159 </div> | 159 </div> |
| 160 | 160 |
| 161 <div class="flexbox vertical-lr"> | 161 <div class="flexbox vertical-lr"> |
| 162 <div data-expected-height="350" style="-webkit-flex: 1 1 400px; min-height: 35
0px;"></div> | 162 <div data-expected-height="350" style="flex: 1 1 400px; min-height: 350px;"></
div> |
| 163 <div data-expected-height="250" style="-webkit-flex: 1 1 400px;"></div> | 163 <div data-expected-height="250" style="flex: 1 1 400px;"></div> |
| 164 </div> | 164 </div> |
| 165 | 165 |
| 166 <div style="position:relative"> | 166 <div style="position:relative"> |
| 167 <div class="flexbox vertical-rl"> | 167 <div class="flexbox vertical-rl"> |
| 168 <div data-expected-height="150" data-offset-y="0" data-offset-x="580" style="-
webkit-flex: 1 0 0;"></div> | 168 <div data-expected-height="150" data-offset-y="0" data-offset-x="580" style="f
lex: 1 0 0;"></div> |
| 169 <div data-expected-height="300" data-offset-y="150" data-offset-x="580" style=
"-webkit-flex: 2 0 0;"></div> | 169 <div data-expected-height="300" data-offset-y="150" data-offset-x="580" style=
"flex: 2 0 0;"></div> |
| 170 <div data-expected-height="150" data-offset-y="450" data-offset-x="580" style=
"-webkit-flex: 1 0 0;"></div> | 170 <div data-expected-height="150" data-offset-y="450" data-offset-x="580" style=
"flex: 1 0 0;"></div> |
| 171 </div> | 171 </div> |
| 172 </div> | 172 </div> |
| 173 | 173 |
| 174 <div style="position:relative"> | 174 <div style="position:relative"> |
| 175 <div class="flexbox vertical-rl"> | 175 <div class="flexbox vertical-rl"> |
| 176 <div data-expected-height="150" data-offset-y="0" data-offset-x="480" style="-
webkit-flex: 1 0 0; margin: 0 100px 0 50px;"></div> | 176 <div data-expected-height="150" data-offset-y="0" data-offset-x="480" style="f
lex: 1 0 0; margin: 0 100px 0 50px;"></div> |
| 177 <div data-expected-height="300" data-offset-y="150" data-offset-x="580" style=
"-webkit-flex: 2 0 0;"></div> | 177 <div data-expected-height="300" data-offset-y="150" data-offset-x="580" style=
"flex: 2 0 0;"></div> |
| 178 <div data-expected-height="150" data-offset-y="450" data-offset-x="580" style=
"-webkit-flex: 1 0 0;"></div> | 178 <div data-expected-height="150" data-offset-y="450" data-offset-x="580" style=
"flex: 1 0 0;"></div> |
| 179 </div> | 179 </div> |
| 180 </div> | 180 </div> |
| 181 | 181 |
| 182 <div style="position:relative"> | 182 <div style="position:relative"> |
| 183 <div class="flexbox bt" style="height:200px"> | 183 <div class="flexbox bt" style="height:200px"> |
| 184 <div data-expected-width="150" data-offset-y="180" data-offset-x="0" style="-w
ebkit-flex: 1 0 0;"></div> | 184 <div data-expected-width="150" data-offset-y="180" data-offset-x="0" style="fl
ex: 1 0 0;"></div> |
| 185 <div data-expected-width="300" data-offset-y="180" data-offset-x="150" style="
-webkit-flex: 2 0 0;"></div> | 185 <div data-expected-width="300" data-offset-y="180" data-offset-x="150" style="
flex: 2 0 0;"></div> |
| 186 <div data-expected-width="150" data-offset-y="180" data-offset-x="450" style="
-webkit-flex: 1 0 0;"></div> | 186 <div data-expected-width="150" data-offset-y="180" data-offset-x="450" style="
flex: 1 0 0;"></div> |
| 187 </div> | 187 </div> |
| 188 </div> | 188 </div> |
| 189 | 189 |
| 190 <div style="position:relative"> | 190 <div style="position:relative"> |
| 191 <div class="flexbox bt" style="height:200px"> | 191 <div class="flexbox bt" style="height:200px"> |
| 192 <div data-expected-width="150" data-offset-y="130" data-offset-x="0" style="-w
ebkit-flex: 1 0 0; margin: 100px 0 50px 0;"></div> | 192 <div data-expected-width="150" data-offset-y="130" data-offset-x="0" style="fl
ex: 1 0 0; margin: 100px 0 50px 0;"></div> |
| 193 <div data-expected-width="300" data-offset-y="180" data-offset-x="150" style="
-webkit-flex: 2 0 0;"></div> | 193 <div data-expected-width="300" data-offset-y="180" data-offset-x="150" style="
flex: 2 0 0;"></div> |
| 194 <div data-expected-width="150" data-offset-y="180" data-offset-x="450" style="
-webkit-flex: 1 0 0;"></div> | 194 <div data-expected-width="150" data-offset-y="180" data-offset-x="450" style="
flex: 1 0 0;"></div> |
| 195 </div> | 195 </div> |
| 196 </div> | 196 </div> |
| 197 | 197 |
| 198 <div style="position: relative;"> | 198 <div style="position: relative;"> |
| 199 <div data-expected-width="600" style="direction: rtl; display: -webkit-flex;
margin-left: 10px; margin-right:20px;" class="flexbox"> | 199 <div data-expected-width="600" style="direction: rtl; display: flex; margin-
left: 10px; margin-right:20px;" class="flexbox"> |
| 200 <div data-expected-width="75" data-offset-x="535" style="-webkit-flex: 1 0
0; margin: 0 auto;"></div> | 200 <div data-expected-width="75" data-offset-x="535" style="flex: 1 0 0; marg
in: 0 auto;"></div> |
| 201 <div data-expected-width="350" data-offset-x="185" style="-webkit-flex: 2
0 0; padding: 0 100px;"></div> | 201 <div data-expected-width="350" data-offset-x="185" style="flex: 2 0 0; pad
ding: 0 100px;"></div> |
| 202 <div data-expected-width="75" data-offset-x="10" style="-webkit-flex: 1 0
0;margin-right: 100px;"></div> | 202 <div data-expected-width="75" data-offset-x="10" style="flex: 1 0 0;margin
-right: 100px;"></div> |
| 203 </div> | 203 </div> |
| 204 </div> | 204 </div> |
| 205 | 205 |
| 206 <div style="position: relative;"> | 206 <div style="position: relative;"> |
| 207 <div data-expected-width="700" style="direction: rtl; display: -webkit-flex;
padding-left: 10px; padding-right: 20px; border-style: solid; border-left: 30px
solid; border-right: 40px solid;" class="flexbox "> | 207 <div data-expected-width="700" style="direction: rtl; display: flex; padding
-left: 10px; padding-right: 20px; border-style: solid; border-left: 30px solid;
border-right: 40px solid;" class="flexbox "> |
| 208 <div data-expected-width="75" data-offset-x="565" style="-webkit-flex: 1 0
0; margin: 0 auto;"></div> | 208 <div data-expected-width="75" data-offset-x="565" style="flex: 1 0 0; marg
in: 0 auto;"></div> |
| 209 <div data-expected-width="350" data-offset-x="215" style="-webkit-flex: 2
0 0; padding: 0 100px;"></div> | 209 <div data-expected-width="350" data-offset-x="215" style="flex: 2 0 0; pad
ding: 0 100px;"></div> |
| 210 <div data-expected-width="75" data-offset-x="40" style="-webkit-flex: 1 0
0;margin-right: 100px;"></div> | 210 <div data-expected-width="75" data-offset-x="40" style="flex: 1 0 0;margin
-right: 100px;"></div> |
| 211 </div> | 211 </div> |
| 212 </div> | 212 </div> |
| 213 | 213 |
| 214 </body> | 214 </body> |
| 215 </html> | 215 </html> |
| OLD | NEW |