Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions css/css-multicol/multicol-dynamic-add-002-ref.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!DOCTYPE html>
<title>CSS Multi-column Layout Reference: Flex container in multi-column context</title>
<link rel="author" title="Ting-Yu Lin" href="mailto:[email protected]">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">

<style>
:root { columns: 0px }
</style>

<q style="display: flex">f</q>
31 changes: 31 additions & 0 deletions css/css-multicol/multicol-dynamic-add-002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<!DOCTYPE html>
<html class="reftest-wait">
<meta charset="utf-8">
<title>CSS Multi-column Layout Test: Change textContent on flex container in multi-column context</title>
<link rel="author" title="Ting-Yu Lin" href="mailto:[email protected]">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<link rel="help" href="https://drafts.csswg.org/css-multicol-1/">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1645714">
<link rel="match" href="multicol-dynamic-add-002-ref.html">
<meta name="assert" content="This test checks that dynamically changing textContent on a flex container in a multi-column context renders correctly.">

<script>
function runTest() {
document.body.offsetHeight;

a.textContent = "f";

document.documentElement.removeAttribute("class");
}
</script>

<style>
:root { columns: 0px }
</style>

<body onload="runTest();">
<q id="a" style="display: flex">
<small>x</label>
<li>
</body>
</html>
30 changes: 30 additions & 0 deletions css/css-multicol/multicol-dynamic-add-003-ref.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!DOCTYPE html>
<title>CSS Multi-column Layout Reference: Grid with pseudo-elements in multi-column context</title>
<link rel="author" title="Ting-Yu Lin" href="mailto:[email protected]">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">

<style>
.columns {
columns: 2;
column-fill: auto;
width: 100px;
height: 10px;
}
#grid {
display: grid;
grid: 20px 20px / 40px 40px;
}
#grid::before, #grid::after {
content: "";
grid-row: 1 / 3;
}
nav {
grid-row: 1 / 3;
}
</style>

<div class="columns">
<div id="grid">
<nav>text</nav>
</div>
</div>
51 changes: 51 additions & 0 deletions css/css-multicol/multicol-dynamic-add-003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html class="reftest-wait">
<meta charset="utf-8">
<title>CSS Multi-column Layout Test: Append element to grid with pseudo-elements in multi-column context</title>
<link rel="author" title="Ting-Yu Lin" href="mailto:[email protected]">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<link rel="help" href="https://drafts.csswg.org/css-multicol-1/">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1645714">
<link rel="match" href="multicol-dynamic-add-003-ref.html">
<meta name="assert" content="This test checks that dynamically appending an element to a grid container with ::before and ::after pseudo-elements in a multi-column context renders correctly.">

<script>
function runTest() {
document.body.offsetHeight;

var nav = document.createElement("nav");
nav.append("text");

var grid = document.getElementById("grid");
grid.append(nav);

document.documentElement.removeAttribute("class");
}
</script>

<style>
.columns {
columns: 2;
column-fill: auto;
width: 100px;
height: 10px;
}
#grid {
display: grid;
grid: 20px 20px / 40px 40px;
}
#grid::before, #grid::after {
content: "";
grid-row: 1 / 3;
}
nav {
grid-row: 1 / 3;
}
</style>

<body onload="runTest();">
<div class="columns">
<div id="grid"></div>
</div>
</body>
</html>
28 changes: 28 additions & 0 deletions css/css-multicol/multicol-dynamic-add-004-ref.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!DOCTYPE html>
<title>CSS Multi-column Layout Reference: Block with floating pseudo-elements in multi-column context</title>
<link rel="author" title="Ting-Yu Lin" href="mailto:[email protected]">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">

<style>
.columns {
columns: 2;
column-fill: auto;
width: 100px;
height: 10px;
}
#container::before, #container::after {
float: left;
content: "";
width: 10px;
height: 20px;
}
nav {
float: left;
}
</style>

<div class="columns">
<div id="container">
<nav>text</nav>
</div>
</div>
49 changes: 49 additions & 0 deletions css/css-multicol/multicol-dynamic-add-004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<!DOCTYPE html>
<html class="reftest-wait">
<meta charset="utf-8">
<title>CSS Multi-column Layout Test: Append float element to block with floating pseudo-elements in multi-column context</title>
<link rel="author" title="Ting-Yu Lin" href="mailto:[email protected]">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<link rel="help" href="https://drafts.csswg.org/css-multicol-1/">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1645714">
<link rel="match" href="multicol-dynamic-add-004-ref.html">
<meta name="assert" content="This test checks that dynamically appending a float element to a block container with floating ::before and ::after pseudo-elements in a multi-column context renders correctly.">

<script>
function runTest() {
document.body.offsetHeight;

var nav = document.createElement("nav");
nav.append("text");

var container = document.getElementById("container");
container.append(nav);

document.documentElement.removeAttribute("class");
}
</script>

<style>
.columns {
columns: 2;
column-fill: auto;
width: 100px;
height: 10px;
}
#container::before, #container::after {
float: left;
content: "";
width: 10px;
height: 20px;
}
nav {
float: left;
}
</style>

<body onload="runTest();">
<div class="columns">
<div id="container"></div>
</div>
</body>
</html>