The following list has the links inside set to display:block to fill the whole list space. In MSIE they show as two lines.
This is caused by whitespace in the code between the LI elements. In the days of old (i.e. last month) we fixed this by applying a min-height with the child selector to override MSIE 6's quirks:
li a{
display:block;
height:1em;
}
html>body li a{
height:auto;
min-height:1em;
}
This will fail now, as illustrated in the following example:
The problem is that MSIE7 does understand and applies the child selector, but fails to apply the min-height.
To avoid massive gaps in lists with block-links, you need to set a width to the links:
#test3 li a{
display:block;
height:1em;
width:10em;
}
html>body #test3 li a{
height:auto;
min-height:1em;
}