Philip Lindsay wrote:
>>> I have a problem regarding an implementation of the Suckerfish
>>> Vertical Dropdowns [1]. I've integrated them into a site for a client
>>> [2]. So far so good in Firefox and Safari but I'm experiencing
>>> problems in Internet Explorer 6 (Windows). The problem seems to be
>>> excessive space (margin or padding?) taken up below each parent list
>>> item.
>>> [2] http://dev.presencemultimedia.co.uk/lifecentre/
>> you could try
>>
>> <!--[if lt IE 7]><style>
>>
>> #mainNav li {
>>      height: 1px;
>>      vertical-align: bottom;
>>      }
>>
>> </style><![endif]-->
> 
> Hey, that seems to work. Thanks Ingo!
> I'm now curious - could you explain what this does? Also why it only  
> works IE6 Win?


The IE list (white)space bug is barely understood, if at all.

In a list setting like this

  <li>
        <a><a/>
  <li>

giving "layout" [1] to the li often triggers the bug, a small white 
space will appear.

But in the suckerfish scenario

  <li>
        <a><a/>
        <ul><li>...</li></ul>
  <li>

the additional ul (or its li) induces the bigger space you've encountered.

This space by the suckerfish ul seems to collapse with the smaller space 
I am provoking with the Holly hack fragment
  height:1px
which gives layout in the li (any other trigger [1] will do.)

Why and how the vertical-align:bottom kills the remaining small space 
cannot be understood unless MS opens its late 90's archives of plans to 
plague designers with lists.

Ingo

[1 ]http://www.satzansatz.de/cssd/onhavinglayout.html#list


-- 
http://www.satzansatz.de/css.html
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to