Open Bug 687730 Opened 14 years ago Updated 3 years ago

CSS min-height and overflow interact poorly in XUL

Categories

(Core :: XUL, defect)

defect

Tracking

()

People

(Reporter: squib, Unassigned)

References

Details

Attachments

(1 file)

Attached file Test case
When you have a series of elements like so: <vbox> <vbox> <hbox style="overflow-x: hidden; min-height: 50px;">...</hbox> </vbox> <hbox>...</hbox> </vbox> The second hbox overlaps the first. It seems the first hbox's borders are drawn to the correct size, but the second hbox is positioned as though there was no min-height on the first. Attached is a test case (in HTML, but using XUL box layout) that shows the bug in action. I'm leaving this unconfirmed, since I'm not 100% sure this is a bug, but it's certainly not what I'd expect. This is troublesome for Thunderbird in particular, since our toolbars are laid out this way, and they have overflow-x: hidden; set on them so that they don't push the rest of the chrome out of the window. However, removing all the elements from a toolbar causes the rest of the chrome to get shifted up, even though it shouldn't because of the min-height.
Blocks: 687836
Neil, do you have any idea who could fix this? It's starting to be quite a pain for Thunderbird… Thanks, Blake.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: