OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <link href="resources/grid.css" rel="stylesheet"/> | 3 <link href="resources/grid.css" rel="stylesheet"/> |
4 <style> | 4 <style> |
5 .grid { | 5 .grid { |
6 font: 10px/1 Ahem; | 6 font: 10px/1 Ahem; |
7 } | 7 } |
8 .gridMinContentFixedAndAuto { | 8 .gridMinContentFixedAndAuto { |
9 grid-template-columns: minmax(min-content, 15px) auto; | 9 grid-template-columns: minmax(min-content, 15px) auto; |
10 } | 10 } |
(...skipping 29 matching lines...) Expand all Loading... |
40 } | 40 } |
41 .gridMaxContentAndMaxContentFixed { | 41 .gridMaxContentAndMaxContentFixed { |
42 grid-template-columns: max-content minmax(max-content, 35px); | 42 grid-template-columns: max-content minmax(max-content, 35px); |
43 } | 43 } |
44 .gridMinContentFixedAndFixedFixedAndAuto { | 44 .gridMinContentFixedAndFixedFixedAndAuto { |
45 grid-template-columns: minmax(min-content, 20px) minmax(20px, 30px) auto; | 45 grid-template-columns: minmax(min-content, 20px) minmax(20px, 30px) auto; |
46 } | 46 } |
47 .gridAutoAndFixedFixedAndMaxContentFixed { | 47 .gridAutoAndFixedFixedAndMaxContentFixed { |
48 grid-template-columns: auto minmax(20px, 30px) minmax(max-content, 20px); | 48 grid-template-columns: auto minmax(20px, 30px) minmax(max-content, 20px); |
49 } | 49 } |
| 50 .gridMaxContentAndMaxContentFixedAndMaxContent { |
| 51 grid-template-columns: max-content minmax(max-content, 20px) max-content; |
| 52 } |
| 53 .gridAutoAndMinContentFixedAndMinContent { |
| 54 grid-template-columns: auto minmax(min-content, 30px) min-content; |
| 55 } |
50 | 56 |
51 </style> | 57 </style> |
52 <script src="../../resources/js-test.js"></script> | 58 <script src="../../resources/js-test.js"></script> |
53 </head> | 59 </head> |
54 <body> | 60 <body> |
55 <div class="grid gridMinContentFixedAndAuto" id="gridMinContentFixedAndAuto"> | 61 <div class="grid gridMinContentFixedAndAuto" id="gridMinContentFixedAndAuto"> |
56 <div class="firstRowBothColumn">XXXX XXXX</div> | 62 <div class="firstRowBothColumn">XXXX XXXX</div> |
57 </div> | 63 </div> |
58 | 64 |
59 <div class="grid gridAutoAndAuto" id="gridAutoAndAuto"> | 65 <div class="grid gridAutoAndAuto" id="gridAutoAndAuto"> |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
288 </div> | 294 </div> |
289 </div> | 295 </div> |
290 | 296 |
291 <div class="constrainedContainer"> | 297 <div class="constrainedContainer"> |
292 <div class="grid gridAutoAndFixedFixedAndMaxContentFixed" id="gridAutoAndFix
edFixedAndMaxContentFixed"> | 298 <div class="grid gridAutoAndFixedFixedAndMaxContentFixed" id="gridAutoAndFix
edFixedAndMaxContentFixed"> |
293 <div class="firstRowBothColumn">XXXX XXXX</div> | 299 <div class="firstRowBothColumn">XXXX XXXX</div> |
294 <div class="firstRowBothColumn">XXXXXXXXXXXXXXX</div> | 300 <div class="firstRowBothColumn">XXXXXXXXXXXXXXX</div> |
295 </div> | 301 </div> |
296 </div> | 302 </div> |
297 | 303 |
| 304 <div class="grid gridMaxContentAndMaxContentFixedAndMaxContent" id="gridMaxConte
ntAndMaxContentFixedAndMaxContent"> |
| 305 <div style="grid-row: 1; grid-column: 1;">X X X</div> |
| 306 <div style="grid-row: 1; grid-column: 3;">X X</div> |
| 307 <div style="grid-row: 1; grid-column: 1 / -1;">XX XX XX XX XX</div> |
| 308 </div> |
| 309 |
| 310 <div class="grid gridAutoAndMinContentFixedAndMinContent" id="gridAutoAndMinCont
entFixedAndMinContent"> |
| 311 <div style="grid-row: 1; grid-column: 1;">XX</div> |
| 312 <div style="grid-row: 1; grid-column: 1 / -1;">XXXXXXXXXXXXXXX</div> |
| 313 <div style="grid-row: 1; grid-column: 3;">XXX XXX</div> |
| 314 </div> |
| 315 |
298 <script> | 316 <script> |
299 function testGridColumnsValues(id, computedColumnValue) | 317 function testGridColumnsValues(id, computedColumnValue) |
300 { | 318 { |
301 shouldBeEqualToString("window.getComputedStyle(" + id + ", '').getPropert
yValue('grid-template-columns')", computedColumnValue); | 319 shouldBeEqualToString("window.getComputedStyle(" + id + ", '').getPropert
yValue('grid-template-columns')", computedColumnValue); |
302 } | 320 } |
303 | 321 |
304 testGridColumnsValues("gridMinContentFixedAndAuto", "15px 75px"); | 322 testGridColumnsValues("gridMinContentFixedAndAuto", "15px 75px"); |
305 testGridColumnsValues("gridAutoAndAuto", "45px 45px"); | 323 testGridColumnsValues("gridAutoAndAuto", "45px 45px"); |
306 testGridColumnsValues("gridMinContentAndMinContentFixed", "20px 30px"); | 324 testGridColumnsValues("gridMinContentAndMinContentFixed", "20px 30px"); |
307 testGridColumnsValues("gridMaxContentAndMinContent", "70px 20px"); | 325 testGridColumnsValues("gridMaxContentAndMinContent", "70px 20px"); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
343 testGridColumnsValues("gridAutoMaxContentUnsorted", "0px 90px"); | 361 testGridColumnsValues("gridAutoMaxContentUnsorted", "0px 90px"); |
344 testGridColumnsValues("gridMaxContentAndMinContentFixedUnsorted", "50px 40px"
); | 362 testGridColumnsValues("gridMaxContentAndMinContentFixedUnsorted", "50px 40px"
); |
345 testGridColumnsValues("gridMaxContentAndMaxContentFixedUnsorted", "40px 70px"
); | 363 testGridColumnsValues("gridMaxContentAndMaxContentFixedUnsorted", "40px 70px"
); |
346 | 364 |
347 debug(""); | 365 debug(""); |
348 debug("Check that only a subset of tracks grow above track limits."); | 366 debug("Check that only a subset of tracks grow above track limits."); |
349 testGridColumnsValues("gridMinContentFixedAndAutoAboveLimits", "15px 95px"); | 367 testGridColumnsValues("gridMinContentFixedAndAutoAboveLimits", "15px 95px"); |
350 testGridColumnsValues("gridMaxContentFixedAndAutoAboveLimits", "65px 85px"); | 368 testGridColumnsValues("gridMaxContentFixedAndAutoAboveLimits", "65px 85px"); |
351 testGridColumnsValues("gridMinContentFixedAndFixedFixedAndAuto", "20px 20px 6
0px"); | 369 testGridColumnsValues("gridMinContentFixedAndFixedFixedAndAuto", "20px 20px 6
0px"); |
352 testGridColumnsValues("gridAutoAndFixedFixedAndMaxContentFixed", "70px 20px 6
0px"); | 370 testGridColumnsValues("gridAutoAndFixedFixedAndMaxContentFixed", "70px 20px 6
0px"); |
| 371 testGridColumnsValues("gridMaxContentAndMaxContentFixedAndMaxContent", "70px
20px 50px"); |
| 372 testGridColumnsValues("gridAutoAndMinContentFixedAndMinContent", "55px 30px 6
5px"); |
353 </script> | 373 </script> |
354 </body> | 374 </body> |
355 </html> | 375 </html> |
OLD | NEW |