Closed
Bug 261522
Opened 20 years ago
Closed 20 years ago
Only partial rendering of background of nested div
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: wimroffel, Assigned: MatsPalmgren_bugz)
References
()
Details
(Keywords: testcase)
Attachments
(2 files)
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90; T312461; WMM) Build Identifier: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.7.3) Gecko/20040910 First of all: see the code of the example page: it is only 33 lines. And the page also contains an image how it looks on my pc. I have a menu system where menu's consist of anchors inside a div: <div class="menu"> <a href="periods.htm">Periods 2</a> <a href="instruments.htm">Instruments 2</a> </div> When I put a second menu div inside the first I get the display problem. From the nested menu only the left side of the background is displayed. Reproducible: Always Steps to Reproduce: 1. See above 2. 3.
Comment 1•20 years ago
|
||
Probably a duplicate of bug 170927.
Reporter | ||
Comment 2•20 years ago
|
||
The link was to the example was/is in the URL field (http://www.classiccat.net/text9.html), but I think the attachment is a more appropriate place.
Reporter | ||
Comment 3•20 years ago
|
||
I seems as if this is not just rendering. Mousehandling is different too. In the new example file I have added onmouseover and onmouseout messages. If you test this under Mozilla you will just get messages when you come over a link and when you leave it again. If you test the same in IE you get much more messages: one for entering and leaving the padding, one for coming over the link and leaving it again, one for coming over the margin between the two links, etc. The conclusion: the area is not just not colored with the backgroundcolor, it also ísn't considered part of the DIV as far as the mouse concerns. The small colored zone at the left IS mousesensitive.
Reporter | ||
Comment 4•20 years ago
|
||
Reporter | ||
Comment 5•20 years ago
|
||
WORKAROUND: For my own site I have implemented as a workaround "style='width:120'" or the dynamic variant "menudiv.style.width=". It takes some calculation to get the right width (getting the offsetwidth of all the anchor elements and adding a margin) but then it is not difficult. That leaves the question why it is so difficult to solve this bug in Mozilla.
Comment 6•20 years ago
|
||
Not a GFX issue, and almost certainly a duplicate of bug 201897.
Assignee: win32 → nobody
Component: GFX: Win32 → Layout
Depends on: 201897
QA Contact: ian → core.layout
Reporter | ||
Comment 7•20 years ago
|
||
One additional comment: Normally the outermost DIV displays OK and the second and lower levels give problems. However, if you set the width of the first level explicit, the second level will be OK too and the problems start at the third level. Similary setting the second level will make the third level OK. So my theory would be that somehow the sourcecode is looking at the higher level for the width there and getting problems if it doesn't find it.
Assignee | ||
Updated•20 years ago
|
Assignee: nobody → mats.palmgren
Assignee | ||
Comment 8•20 years ago
|
||
The layout problem should have been fixed by bug 201897, please reopen if not. If there was a mouse event bug also, then please file a separate bug on that. -> FIXED (by bug 201897)
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•