3 <title>CSS Logical Properties: {max-,min-}block-size
</title>
4 <link rel=
"author" title=
"Xu Xing" href=
"mailto:openxu@gmail.com">
5 <link rel=
"help" href=
"https://drafts.csswg.org/css-logical-props-1/#logical-dimension-properties">
6 <link rel=
"help" href=
"https://drafts.csswg.org/css-writing-modes-3/#logical-to-physical">
7 <script src=
"/resources/testharness.js"></script>
8 <script src=
"/resources/testharnessreport.js"></script>
9 <script src=
"/resources/check-layout-th.js"></script>
17 border:
1px solid #
000;
22 max-block-size:
100px;
27 max-block-size:
100px;
32 max-block-size:
100px;
36 border:
1px solid #
000;
48 border:
1px solid #
000;
57 max-block-size:
100px;
59 background-color: red;
64 max-block-size:
100px;
66 background-color: blue;
71 max-block-size:
100px;
73 background-color: green;
79 <h3>Maximum and minimim block sizes in blocks
</h3>
81 <p><code>block-size
</code> < <code>min-block-size
</code></p>
82 <div class=
"block" id=
"block1" data-expected-width=
"600" data-expected-client-height=
"50"></div>
84 <p><code>min-block-size
</code> < <code>block-size
</code> ≤ <code>max-block-size
</code></p>
85 <div class=
"block" id=
"block2" data-expected-width=
"600" data-expected-client-height=
"100"></div>
87 <p><code>block-size
</code> > <code>max-block-size
</code></p>
88 <div class=
"block" id=
"block3" data-expected-width=
"600" data-expected-client-height=
"100"></div>
91 <h3>Overridance of
<code>height
</code> and
<code>block-size
</code></h3>
93 <p>Check that
<code>height
</code> overrides
<code>block-size
</code></p>
94 <div class=
"override" id=
"override1" data-expected-width=
"600" data-expected-client-height=
"50"></div>
96 <p>Check that
<code>block-size
</code> overrides
<code>height
</code></p>
97 <div class=
"override" id=
"override2" data-expected-width=
"600" data-expected-client-height=
"100"></div>
100 <h3>Maximum and minimim block sizes in table cells
</h3>
102 <p><code>block-size
</code> < <code>min-block-size
</code></p>
104 <div class=
"tablecell" id=
"table1_cell" data-expected-client-width=
"100" data-expected-client-height=
"40"></div>
107 <p><code>min-block-size
</code> < <code>block-size
</code> ≤ <code>max-block-size
</code></p>
109 <div class=
"tablecell" id=
"table2_cell" data-expected-client-width=
"100" data-expected-client-height=
"100"></div>
112 <p><code>block-size
</code> > <code>max-block-size
</code></p>
114 <div class=
"tablecell" id=
"table3_cell" data-expected-client-width=
"100" data-expected-client-height=
"120"></div>
119 checkLayout(".block", false);
120 checkLayout(".override", false);
121 checkLayout(".tablecell", false);