mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
e28c55c2e9
Change the quirks mode text-decoration code (soon to be used for all modes) to follow CSS 2.1's rules for positioning of decoration lines. Decorations are now drawn at a constant vertical position established by the element creating the decoration, and more than one of the same type (underline, overline, line-through) of decoration are supported on the same piece of text. This means that text-decorations can now significantly overflow a text frame, since the vertical-alignment of the element with text-decoration may be substantially different from the vertical alignment of the text. Set overflow areas for text frames with text decorations in nsLineLayout::RelativePositionFrames since it must happen *after* vertical alignment is done, and when relative positioning data are consistent (nsIFrame::GetRelativeOffset matches the offset that has been applied).
16 lines
471 B
HTML
16 lines
471 B
HTML
<html>
|
|
<head>
|
|
<style>
|
|
.high {vertical-align: 5em;}
|
|
.invisible {color: transparent;}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div>
|
|
<span style="text-decoration: underline;">
|
|
underline<span class="invisible">continued<span class="invisible">continued</span></span></span>
|
|
<span class="invisible high">offset<span class="invisible high">offset</span></span>
|
|
</div>
|
|
<span style="text-decoration: underline;">also underlined</span>
|
|
</body>
|
|
</html> |