[css-display] Element styles should only be assigned to the principal box by default (original) (raw)

CSS Display says

Boxes are assigned the same styles as their generating element, unless otherwise indicated.

In my opinion this is a bad default. In fact there is no case in which an element generates multiple boxes and the styles are assigned to all of them. Currently I think only the following cases (*) generate multiple boxes:

I think the block ruby behavior would be a much better default, that is:

(*) There is also the case of inline elements with a block-level descendant, which should be clarified in #1604.