grid-auto-rows-invalid.html (1495B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>CSS Grid Layout Test: parsing grid-auto-rows with invalid values</title> 6 <link rel="author" title="Eric Willigers" href="mailto:ericwilligers@chromium.org"> 7 <link rel="help" href="https://drafts.csswg.org/css-grid-1/#propdef-grid-auto-rows"> 8 <meta name="assert" content="grid-auto-rows supports only the grammar '<track-size>+'."> 9 <script src="/resources/testharness.js"></script> 10 <script src="/resources/testharnessreport.js"></script> 11 <script src="/css/support/parsing-testcommon.js"></script> 12 </head> 13 <body> 14 <script> 15 // <track-breadth> 16 test_invalid_value("grid-auto-rows", "none"); 17 test_invalid_value("grid-auto-rows", "-1px"); 18 test_invalid_value("grid-auto-rows", "-4%"); 19 20 // minmax( <inflexible-breadth> , <track-breadth> ) 21 test_invalid_value("grid-auto-rows", "minmax(1px)"); 22 test_invalid_value("grid-auto-rows", "minmax(1px, 2px, 3px)"); 23 test_invalid_value("grid-auto-rows", "minmax(5fr, 1px)"); 24 test_invalid_value("grid-auto-rows", "minmax(6px, -7%)"); 25 26 // fit-content( <length-percentage> ) 27 test_invalid_value("grid-auto-rows", "fit-content(-1px)"); 28 test_invalid_value("grid-auto-rows", "fit-content(1px, 2px)"); 29 test_invalid_value("grid-auto-rows", "fit-content(1px auto)"); 30 31 // <track-size>+ 32 test_invalid_value("grid-auto-rows", "2em / 3em"); 33 test_invalid_value("grid-auto-rows", "auto, 10%"); 34 test_invalid_value("grid-auto-rows", "1px [a] 1px"); 35 test_invalid_value("grid-auto-rows", "[] 1px []"); 36 </script> 37 </body> 38 </html>