/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* Helper structs or classes used throughout the Layout module */
// By default, table wrapper frame considers the size overrides applied to // itself, so it creates any length size overrides for inner table frame by // subtracting the area occupied by the caption and border & padding according // to box-sizing. // // When this flag is true, table wrapper frame is required to apply the size // overrides to the inner table frame directly, without any modification, // which is useful for flex container to override the inner table frame's // preferred main size with 'flex-basis'. // // Note: if mStyleISize is a LengthPercentage, the inner table frame will // comply with the inline-size override without enforcing its min-content // inline-size in nsTableFrame::ComputeSize(). This is necessary so that small // flex-basis values like 'flex-basis:1%' can be resolved correctly; the // flexbox layout algorithm does still explicitly clamp to min-sizes *at a // later step*, after the flex-basis has been resolved -- so this flag won't // actually produce any user-visible tables whose final inline size is smaller // than their min-content inline size. bool mApplyOverridesVerbatim = false;
};
// Defines container types that force fragmentation boundaries. // This supports CSS fragmentation behavior such as 'break-before: page'. enumclass BreakType : uint8_t { Auto,
Column,
Page,
};
} // namespace mozilla
#endif// mozilla_LayoutStructs_h
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.