tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

flex-valid.html (1961B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <meta charset="utf-8">
      5 <title>CSS Flexible Box Layout Module Level 1: parsing flex with valid values</title>
      6 <link rel="author" title="Eric Willigers" href="mailto:ericwilligers@chromium.org">
      7 <link rel="help" href="https://drafts.csswg.org/css-flexbox/#propdef-flex">
      8 <meta name="assert" content="flex supports the full grammar 'none | [ <‘flex-grow’> <‘flex-shrink’>? || <‘flex-basis’> ]'.">
      9 <script src="/resources/testharness.js"></script>
     10 <script src="/resources/testharnessreport.js"></script>
     11 <script src="/css/support/parsing-testcommon.js"></script>
     12 <style>
     13  #container {
     14    container-type: inline-size;
     15    width: 10px;
     16  }
     17  #target {
     18    font-size: 40px;
     19  }
     20 </style>
     21 </head>
     22 <body>
     23 <div id="container">
     24    <div id="target"></div>
     25 </div>
     26 <script>
     27 test_valid_value("flex", "none", "0 0 auto");
     28 test_valid_value("flex", "1", "1 1 0%");
     29 test_valid_value("flex", "2 3", "2 3 0%");
     30 test_valid_value("flex", "4 5 6px");
     31 test_valid_value("flex", "6px 4 5", "4 5 6px");
     32 test_valid_value("flex", "6px 4", "4 1 6px");
     33 test_valid_value("flex", "6px", "1 1 6px");
     34 test_valid_value("flex", "7% 8", "8 1 7%");
     35 test_valid_value("flex", "8 auto", "8 1 auto");
     36 test_valid_value("flex", "1 1 10em", "1 1 10em");
     37 test_valid_value("flex", "1 1 calc(10em)", "1 1 calc(10em)");
     38 test_valid_value("flex", "1 1 calc(-10em)", "1 1 calc(-10em)");
     39 test_valid_value("flex", "calc(10 + (sign(20cqw - 10px) * 5)) calc(10 + (sign(20cqw - 10px) * 5)) 1px", "calc(10 + (5 * sign(20cqw - 10px))) calc(10 + (5 * sign(20cqw - 10px))) 1px");
     40 test_valid_value("flex", "1 1 calc(10px + (sign(20cqw - 10px) * 5px))", "1 1 calc(10px + (5px * sign(20cqw - 10px)))");
     41 test_valid_value("flex", "calc(1) calc(2 + 1) calc(3px)", "calc(1) calc(3) calc(3px)");
     42 test_valid_value("flex", "calc(-1) calc(-1) 0", "calc(-1) calc(-1) 0px");
     43 
     44 // The following is not yet supported by browsers:
     45 // test_valid_value("flex", "content");
     46 </script>
     47 </body>
     48 </html>