All Praise and Cookies to DrDoc:
Sure enough, it works. i've been dealing with a Peek-a-boo problem and sure enough, setting display:inline-block to the hidden elements solved the problem. YAY!!!
Now, if only i can come up with a similar solution to FireFox 0.9's font overflowing it's float container…
The sum of it is that the guy thought about all the various hacks and fixes and tried to think about what the root problem was, and why IE was pushing so hard for the currently invalid "display:block-inline" tag to be accepted as part of CSS 2.1., so he investigated the function and discovered that it seemed to address a good many of the problems.
The article explains it much better than i'm going to, but the freebie version of this is you may want to examine setting "display:inline" to solve things like double margins for floated elements and duplicate characters, and "display:inline-block" to either the item or the parent (again, bit of experimentation may be required for you to determine which) to solve things like peek-a-boo, unscrollable content, pixel jog, and creeping text.
i'm not going to duplicate the article because that's unfair to the original producers, but that should be more than enough to get you going.
Or if you just want to punish IE users, you can crash their browser for 'em.
No really. Don't click on that if you're running IE.
Save This Page

looks like its a members-only topic, and im not going to pay for any subscription. was that the gist of it? set display:inline-block to, what, all hidden elements?