summaryrefslogtreecommitdiffstats
path: root/layout/reftests/w3c-css/received/css-multicol-1/multicol-fill-auto-block-children-002.xht
diff options
context:
space:
mode:
authorMatt A. Tobin <mattatobin@localhost.localdomain>2018-02-02 04:16:08 -0500
committerMatt A. Tobin <mattatobin@localhost.localdomain>2018-02-02 04:16:08 -0500
commit5f8de423f190bbb79a62f804151bc24824fa32d8 (patch)
tree10027f336435511475e392454359edea8e25895d /layout/reftests/w3c-css/received/css-multicol-1/multicol-fill-auto-block-children-002.xht
parent49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff)
downloadUXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.lz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.xz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.zip
Add m-esr52 at 52.6.0
Diffstat (limited to 'layout/reftests/w3c-css/received/css-multicol-1/multicol-fill-auto-block-children-002.xht')
-rw-r--r--layout/reftests/w3c-css/received/css-multicol-1/multicol-fill-auto-block-children-002.xht99
1 files changed, 99 insertions, 0 deletions
diff --git a/layout/reftests/w3c-css/received/css-multicol-1/multicol-fill-auto-block-children-002.xht b/layout/reftests/w3c-css/received/css-multicol-1/multicol-fill-auto-block-children-002.xht
new file mode 100644
index 000000000..8c5fadbad
--- /dev/null
+++ b/layout/reftests/w3c-css/received/css-multicol-1/multicol-fill-auto-block-children-002.xht
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>CSS Multi-column Layout Test: '-moz-column-fill: auto' and '-moz-column-span: all' (complex)</title>
+ <link rel="author" title="Opera Software ASA" href="http://www.opera.com/" />
+ <link rel="reviewer" title="GĂ©rard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!-- 2013-08-16 -->
+ <link rel="help" href="http://www.w3.org/TR/css3-multicol/#column-span" title="6.1. '-moz-column-span'" />
+ <link rel="help" href="http://www.w3.org/TR/css3-multicol/#pagination-and-overflow-outside-multicol" title="8.2. Pagination and overflow outside multicol elements" />
+ <link rel="match" href="multicol-fill-auto-block-children-002-ref.xht" />
+
+ <meta name="flags" content="" />
+ <meta name="assert" content="This test checks that if '-moz-column-fill' is set to 'auto' and a multicolumn element content is solely made of block container boxes, then it should fill column boxes sequentially with such content and, in this test, it should overflow outside of it. This test relies on the idea that a '-moz-column-span: all' element will occupy more space in a multi-column element than a '-moz-column-span: none' element, therefore reducing available space for content in column boxes." />
+ <style type="text/css"><![CDATA[
+ html {background-color: white;}
+
+ body
+ {
+ background-color: blue;
+ height: 200px;
+ margin: 8px;
+ width: 680px;
+
+ -moz-column-count: 3;
+ -moz-column-fill: auto;
+ -moz-column-gap: 10px;
+
+ /*
+ So, each column box should be
+ [680px minus (2 mult 10px)] divided by 3 == 220px wide
+ */
+ }
+
+ h1
+ {
+ color: white;
+ -moz-column-span: all;
+ font-size: 2em;
+ line-height: 1.25; /* or 1.21875 to achieve a 39px tall line box */
+ margin: 21px 0em;
+ /*
+ 21px : margin-top of h1 element which must not collapse with body's margin-top
+ 80px : content height: 2 line boxes required to render the "Test passes if ..." sentence
+ 21px : margin-bottom of h1 element
+ ====================================
+ 122px : margin box height of h1 element
+ */
+ }
+
+ h2
+ {
+ color: blue;
+ font-size: 1.5em;
+ line-height: 1;
+ margin: 0 0 2.25em;
+ /*
+ 0px : margin-top of h2 element
+ 24px : content height: 1 line box required to render all the nbsp; and PASS! word
+ 54px : margin-bottom of h2 element
+ ====================================
+ 78px : margin box height of h2 element
+ */
+ }
+ ]]></style>
+ </head>
+
+ <body>
+
+ <h1>Test passes if "PASS!" is<br />on the right &#8600;</h1>
+
+ <h2>&nbsp;</h2>
+
+ <h2>&nbsp;</h2>
+
+ <h2>&nbsp;</h2>
+
+ <h2>PASS!</h2>
+
+ <!--
+
+ Expected result:
+
+ 8px 688px
+ v v
+ ************************************************
+ * *
+ * <h1>Test passes if the word "PASS!" is<br />* 1st line box
+ * on the right &#8600;</h1> * 2nd line box
+ * *
+ ************************************************
+ * *
+ * <h2>nbsp;<h2> <h2>nbsp;<h2> <h2>nbsp;<h2> * <h2>PASS!</h2>
+ * *
+ ************************************************
+ ^ ^
+ 228px 458px
+ -->
+
+ </body>
+</html>