mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 20:47:44 +00:00
240 lines
6.6 KiB
HTML
240 lines
6.6 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
|
|
<head>
|
|
<title>Multi-column Layout: AbsPos Pagination (Interlaced Dynamic Height)</title>
|
|
<link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
|
|
<link rel="help" href="http://www.w3.org/TR/CSS21/visudet.html#the-height-property"/>
|
|
<link rel="help" href="http://www.w3.org/TR/CSS21/syndata.html#length-units"/>
|
|
<style type="text/css">
|
|
html {
|
|
background: white;
|
|
}
|
|
|
|
.container {
|
|
background: red;
|
|
height: 24pt;
|
|
position: relative;
|
|
}
|
|
.overflow {
|
|
width: 10pt;
|
|
border-bottom: lime 8px solid;
|
|
top: 0;
|
|
}
|
|
.following {
|
|
position: relative;
|
|
background: white;
|
|
width: 100pt;
|
|
}
|
|
#colset {
|
|
padding-top: 1px;
|
|
width: 300pt;
|
|
height: 2in;
|
|
-moz-column-count: 3;
|
|
-moz-column-gap: 0;
|
|
border: silver 2pt;
|
|
border-style: none solid;
|
|
}
|
|
#redline {
|
|
width: 303pt;
|
|
border-top: 8px solid red;
|
|
margin-top: -1in;
|
|
position: relative;
|
|
z-index: -1;
|
|
}
|
|
|
|
.ocontainer {
|
|
height: 0;
|
|
position: relative;
|
|
}
|
|
.o1 { /* 3rd col */
|
|
height: 5in;
|
|
}
|
|
.a1 { /* 1st col */
|
|
position: absolute;
|
|
height: 1in;
|
|
width: 33pt;
|
|
}
|
|
.a2 { /* 2nd col */
|
|
position: absolute;
|
|
height: 3in;
|
|
width: 25pt;
|
|
margin-left: 25pt;
|
|
}
|
|
.a3 { /* 3rd col */
|
|
position: absolute;
|
|
height: 5in;
|
|
margin-left: 10pt;
|
|
}
|
|
.a4 { /* 2nd col */
|
|
width: 25pt;
|
|
height: 3in;
|
|
}
|
|
|
|
.b1 { /* 3rd col */
|
|
position: absolute;
|
|
height: 336pt;
|
|
margin-left: 20pt;
|
|
}
|
|
.b2 { /* 2nd col */
|
|
position: absolute;
|
|
height: 192pt;
|
|
width: 25pt;
|
|
margin-left: 50pt;
|
|
}
|
|
.b3 { /* 3rd col */
|
|
position: absolute;
|
|
height: 336pt;
|
|
margin-left: 30pt;
|
|
}
|
|
.b4 { /* 1st col, but no border */
|
|
position: absolute;
|
|
height: 48pt;
|
|
border-bottom: none;
|
|
}
|
|
.b4 .child1 { /* 1st col */
|
|
position: absolute;
|
|
height: 100%;
|
|
width: 33pt;
|
|
margin-left: 33pt;
|
|
}
|
|
.b4 .child2 { /* 3rd col */
|
|
height: 336pt;
|
|
margin-left: 40pt;
|
|
|
|
}
|
|
.b5 { /* 1st col */
|
|
position: absolute;
|
|
height: 48pt;
|
|
width: 34pt;
|
|
margin-left: 66pt;
|
|
}
|
|
.b6 { /* 3rd col */
|
|
height: 336pt;
|
|
margin-left: 50pt;
|
|
}
|
|
|
|
.c1 { /* 3rd col */
|
|
position: absolute;
|
|
height: 3in;
|
|
margin-left: 60pt;
|
|
}
|
|
.c2 { /* 2nd col */
|
|
position: absolute;
|
|
height: 1in;
|
|
width: 25pt;
|
|
margin-left: 75pt;
|
|
}
|
|
.c3 { /* 3rd col */
|
|
position: absolute;
|
|
height: 3in;
|
|
margin-left: 70pt;
|
|
}
|
|
.c4 { /* 3rd col */
|
|
height: 3in;
|
|
width: 20pt;
|
|
margin-left: 80pt;
|
|
}
|
|
|
|
.f1 {
|
|
margin-top: -48pt;
|
|
height: 48pt;
|
|
margin-bottom: 96pt;
|
|
}
|
|
.f2 {
|
|
margin-top: -24pt;
|
|
height: 24pt;
|
|
}
|
|
|
|
.centerline {
|
|
margin: 0 auto;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
position: absolute;
|
|
width: 8px;
|
|
height: 6in;
|
|
background: aqua;
|
|
}
|
|
|
|
#dynamo {
|
|
background: transparent;
|
|
border-bottom: 8px solid orange;
|
|
z-index: 10;
|
|
height: 192pt;
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
<body onload="document.getElementById('dynamo').style.height = '48pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '336pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '48pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '192pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '1500pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '48pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '192pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '336pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '192pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '48pt';
|
|
document.getElementById('dynamo').offsetHeight;
|
|
document.getElementById('dynamo').style.height = '192pt';
|
|
document.documentElement.className = ''
|
|
">
|
|
<p>There must be a single green line with an orange square where
|
|
it intersects with the middle aqua line, and no red. The following
|
|
links must move the orange square to the intersection with the
|
|
indicated aqua line:</p>
|
|
<p>
|
|
<a href="asdljlwjerlk-unvisited" onclick="document.getElementById('dynamo').style.height = '48pt'; return false;">Left</a>
|
|
<a href="asdljlwjerlk-unvisited" onclick="document.getElementById('dynamo').style.height = '192pt'; return false;">Center</a>
|
|
<a href="asdljlwjerlk-unvisited" onclick="document.getElementById('dynamo').style.height = '336pt'; return false;">Right</a>
|
|
</p>
|
|
<div id="colset">
|
|
<div>
|
|
<div class="ocontainer">
|
|
<div class="centerline"></div>
|
|
<div class="overflow o1"></div>
|
|
</div>
|
|
<div class="container">
|
|
<div class="overflow a1"></div>
|
|
<div class="overflow a2"></div>
|
|
<div class="overflow a3"></div>
|
|
<div class="overflow a4"></div>
|
|
</div>
|
|
<div class="ocontainer">
|
|
<div id="dynamo" class="centerline"></div>
|
|
</div>
|
|
<div class="container">
|
|
<div class="overflow b1"></div>
|
|
<div class="overflow b2"></div>
|
|
<div class="overflow b3"></div>
|
|
<div class="overflow b4">
|
|
<div class="overflow child1"></div>
|
|
<div class="overflow child2"></div>
|
|
</div>
|
|
<div class="overflow b5"></div>
|
|
<div class="overflow b6"></div>
|
|
</div>
|
|
</div>
|
|
<p class="following f1">
|
|
</p>
|
|
<div class="container">
|
|
<div class="overflow c1"></div>
|
|
<div class="overflow c2"></div>
|
|
<div class="overflow c3"></div>
|
|
<div class="overflow c4"></div>
|
|
</div>
|
|
<div class="following f2"></div>
|
|
</div>
|
|
<div id="redline"></div>
|
|
</body>
|
|
</html>
|