columns-computed.html (2275B)
1 <!DOCTYPE html> 2 <title>CSS Multi-column Layout: getComputedStyle().columns</title> 3 <link rel="help" href="https://drafts.csswg.org/css-multicol/#propdef-columns"> 4 <link rel="help" href="https://drafts.csswg.org/css-multicol-2/#propdef-columns"> 5 <meta name="assert" content="The 'columns' shorthand property computes to the correct serialization of its component values, with lengths made absolute."> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 <script src="/css/support/computed-testcommon.js"></script> 9 <div id="target"></div> 10 <style> 11 #target { 12 font-size: 40px; 13 } 14 </style> 15 <script> 16 test_computed_value("columns", "auto"); 17 18 test_computed_value("columns", "0.25em", "10px"); 19 test_computed_value("columns", "2", "2"); 20 test_computed_value("columns", "0.25em 2", "10px 2"); 21 test_computed_value("columns", "2 0.25em", "10px 2"); 22 test_computed_value("columns", "0.25em auto", "10px"); 23 test_computed_value("columns", "auto 0.25em", "10px"); 24 test_computed_value("columns", "2 auto", "2"); 25 test_computed_value("columns", "auto 2", "2"); 26 27 test_computed_value("columns", "auto / 2.5em", "auto / 100px"); 28 test_computed_value("columns", "0.25em / 2.5em", "10px / 100px"); 29 test_computed_value("columns", "2 / 2.5em", "2 / 100px"); 30 test_computed_value("columns", "0.25em 2 / 2.5em", "10px 2 / 100px"); 31 test_computed_value("columns", "2 0.25em / 2.5em", "10px 2 / 100px"); 32 test_computed_value("columns", "0.25em auto / 2.5em", "10px / 100px"); 33 test_computed_value("columns", "auto 0.25em / 2.5em", "10px / 100px"); 34 test_computed_value("columns", "2 auto / 2.5em", "2 / 100px"); 35 test_computed_value("columns", "auto 2 / 2.5em", "2 / 100px"); 36 37 test_computed_value("columns", "auto / auto", "auto"); 38 test_computed_value("columns", "0.25em / auto", "10px"); 39 test_computed_value("columns", "2 / auto", "2"); 40 test_computed_value("columns", "0.25em 2 / auto", "10px 2"); 41 test_computed_value("columns", "2 0.25em / auto", "10px 2"); 42 test_computed_value("columns", "0.25em auto / auto", "10px"); 43 test_computed_value("columns", "auto 0.25em / auto", "10px"); 44 test_computed_value("columns", "2 auto / auto", "2"); 45 test_computed_value("columns", "auto 2 / auto", "2"); 46 </script>