-
Notifications
You must be signed in to change notification settings - Fork 758
Description
With the introduction of text-decoration-trim, we also defined that it takes box-decoration-break into account. So box-decoration-break affects whether the text decoration is split or cloned across fragments.
Though box-decoration-break also affects other parts of the box, which may be styled differently regarding fragmentation.
Therefore, I suggest a way to differentiate between the layout-related and content-related parts. I see three solutions to this:
-
Extend
box-decoration-break
Changebox-decoration-breakso that it allows to distinguish to what it applies, e.g. via new keywords that target layout, background, and contents. -
Make
box-decoration-breaka shorthand
Turnbox-decoration-breakinto a shorthand for different longhands for layout, background, and contents. I.e. you'd havebox-decoration-break-layout,box-decoration-break-background, andbox-decoration-break-content, which takesliceandclone. -
Introduce a new property
As suggested in [css-text-decor-4] Allow percentages intext-decoration-trim#8403 (comment), we might also introduce a completely separate property liketext-decoration-break.
See also #8535, which refers to allow targetting only the background (and suggests to go either with option 1 or 2).
Option 2 currently seems to make the most sense to me, as it aligns well with what we already have and is backwards compatible.
Sebastian