Open
Bug 680761
Opened 13 years ago
Updated 2 years ago
margin-top on table-caption with caption-side: left or right is not rendered
Categories
(Core :: Layout: Tables, defect)
Core
Layout: Tables
Tracking
()
NEW
People
(Reporter: crazy-daniel, Unassigned)
References
(Depends on 1 open bug)
Details
(Keywords: testcase)
Attachments
(1 file)
(deleted),
text/html
|
Details |
I know, this is table related, not specified in a spec and may actually never get specified at all. I'd just like to have a record or reference.
A caption that is positioned to the left or to the right of a table can't have a margin-top (i.e. margin-top is not rendered on such elements).
margin-bottom works.
According to the description of side caption, margin-top was intended to be rendered, see http://fantasai.inkedblade.net/style/discuss/captions/
Bug 659828 will remove the margin-collapsing of such a margin-top because the table/caption model will be updated to CSS 2.1. That should make it easier to fix this issue.
This might be fixed by including the caption top and bottom margin in nsTableOuterFrame
761 case NS_STYLE_CAPTION_SIDE_RIGHT:
762 case NS_STYLE_CAPTION_SIDE_LEFT:
763 aOrigin.y = aInnerMargin.top;
764 switch (GetCaptionVerticalAlign()) {
765 case NS_STYLE_VERTICAL_ALIGN_MIDDLE:
766 aOrigin.y = NS_MAX(0, aInnerMargin.top + ((aInnerSize.height - aCaptionSize.height) / 2));
767 break;
768 case NS_STYLE_VERTICAL_ALIGN_BOTTOM:
769 aOrigin.y = NS_MAX(0, aInnerMargin.top + aInnerSize.height - aCaptionSize.height);
770 break;
771 default:
772 break;
773 }
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•