Closed
Bug 310553
Opened 19 years ago
Closed 15 years ago
{inc}dynamically changing font-size in fixed width absolutely positioned box causes first text node not to wrap
Categories
(Core :: Layout: Positioned, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: stryker330, Unassigned)
References
Details
(Keywords: testcase)
Attachments
(3 files, 1 obsolete file)
In an absolutely positioned box with fixed width, the first text node or text
nodes separated only with <br>'s will not wrap after changing font-size.
Resizing the window or min/maximizing won't fix it, but a manual "reflow" by
changing the box's width to a small value and back will.
However, this "reflow" sometimes doesn't clear the old display, leading to a
visual artifact. In fact, repositioning or resizing the box via scripting will
usually leads to such visual artifacts. The artifacts can be eliminated by
resizing or min/maximizing the window.
Aside: I'm finding so many things buggy with dynamically changing font-size. So
far I've found a couple of issues that are probably the consequences of multiple
bugs such as bug 310451, bug 271776, this, and probably more.
All the bugs are triggered by dynamically changing font-size of an absolutely
positioned box. All can be worked around by wrapping that box inside a
relatively positioned box.
Reporter | ||
Comment 1•19 years ago
|
||
Reporter | ||
Comment 2•19 years ago
|
||
I should also mention that the second node (in this case, an <i> element) can
overlap with first text node. However if the first word of the second node is
large enough it will go to next line, leading to no overlap. I suspect this has
something to do with bug 271776.
Reporter | ||
Comment 3•19 years ago
|
||
Reporter | ||
Comment 4•19 years ago
|
||
Oops, last testcase was misleading. Replacement
Attachment #197978 -
Attachment is obsolete: true
Reporter | ||
Comment 5•19 years ago
|
||
This testcase shows that "first text node" includes text nodes past <br>'s.
Also, interestingly, the reflow hack didn't work on the previous testcase. It
works on this one w/o leaving any visual artifacts.
Updated•19 years ago
|
Whiteboard: [reflow-refactor]
Comment 6•18 years ago
|
||
Bug still occurs in both SeaMonkey 2006120701 (pre reflow branch) and 2006120801 (post reflow branch) on Linux, although they are broken in slightly different
ways.
OS: Windows XP → All
Whiteboard: [reflow-refactor]
Reporter | ||
Comment 7•15 years ago
|
||
WFM as of Gecko/20090824 Firefox/3.5.3.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•