I have an absolutely-positioned navigation on my menu that is sent off to the left side.*
#menu {
position: absolute;
display:inline-block; /* I can hasLayout? */
top: 0;
left: 0;
width: 265px;
height: 100%;
background: #ffc;
}
html>body #menu {
height: auto;
min-height: 100%;
}
It should look something like this:
+-------------------------------+
| N | |
| | content content content |
| A | content content content |
| | |
| V | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
+-------------------------------+
And in every browser but IE6, it does. In IE6 standards mode, it looks more like this:
+-------------------------------+
| N | |
| | content content content |
| A | content content content |
| | |
| V | |
| | |
|----+ |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+-------------------------------+
Here's where it gets tricky. In IE6 in quirks mode, it looks correct (so far as that box is concerned; everything else is garbage).
How do I get the correct behavior from IE6 without forcing quirks mode?
* Yes, I know I should be using floats for this, and not caring that it stretches the entire document. But it's apparently sacred that the background of the navbar reach the bottom of the page, and that it not be a tiled background-image
.