| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html id="documentElement" class="box"> |
| <head> |
| <meta http-equiv="Content-type" content="text/html; charset=utf-8"> |
| <meta name="description" content="horizontal values 2^N; vertical doubled"> |
| <title>Nonempty margin/border/padding/position</title> |
| <style type="text/css" media="screen"> |
| /* work with convenient classes, units, and dimensions */ |
| .static { position: static; } |
| .relative { position: relative; } |
| .absolute { position: absolute; } |
| .fixed { position: fixed; } |
| .box { |
| font-size: 4px; |
| border-style: solid; |
| min-width: 300px; |
| } |
| |
| /* start the exponential scales, reserving the first bit for scroll position */ |
| .box { |
| border-width: 1em 0.5em; |
| top: 2em; left: 1em; |
| margin: 4em 2em; |
| padding: 8em 4em; |
| } |
| #documentElement { |
| margin: 16em 8em; |
| border-width: 32em 16em; |
| padding: 64em 32em; |
| } |
| #body { |
| margin: 128em 64em; |
| border-width: 256em 128em; |
| padding: 512em 256em; |
| } |
| #documentElement { |
| top: 1024em; left: 512em; |
| } |
| #body { |
| top: 2048em; left: 1024em; |
| } |
| |
| /* style for humans */ |
| :not(.box) { |
| font-size: 20px; |
| } |
| html { |
| border-color: hsl(20, 100%, 70%); |
| background-color: hsl(110, 100%, 70%); |
| } |
| body { |
| border-color: hsl(200, 100%, 70%); |
| background-color: hsl(290, 100%, 70%); |
| } |
| html::after, |
| body::after { |
| font: italic 16px sans-serif; |
| content: attr(id); |
| } |
| div.box { |
| background-color: hsla(0, 0%, 70%, 0.5); |
| opacity: 0.7; |
| } |
| div.box div.box { |
| background-color: hsla(60, 100%, 70%, 0.5); |
| } |
| </style> |
| <script src="../../jquery.js"></script> |
| <script src="../iframeTest.js"></script> |
| <script type="text/javascript" charset="utf-8"> |
| jQuery( function() { |
| window.scrollTo( 1, 2 ); |
| setTimeout( startIframeTest, 13 ); |
| } ); |
| </script> |
| </head> |
| <body id="body" class="box"> |
| <div id="relative" class="relative box"> |
| <div id="relative-relative" class="relative box"><code |
| >relative > relative</code></div> |
| <div id="relative-absolute" class="absolute box"><code |
| >relative > absolute</code></div> |
| </div> |
| <div id="absolute" class="absolute box"> |
| <div id="absolute-relative" class="relative box"><code |
| >absolute > relative</code></div> |
| <div id="absolute-absolute" class="absolute box"><code |
| >absolute > absolute</code></div> |
| </div> |
| <div id="fixed" class="fixed box"> |
| <div id="fixed-relative" class="relative box"><code |
| >fixed > relative</code></div> |
| <div id="fixed-absolute" class="absolute box"><code |
| >fixed > absolute</code></div> |
| </div> |
| <p id="positionTest" class="absolute">position:absolute with no top/left values</p> |
| </body> |
| </html> |