Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy does no-wrap width calculation change when it is nested inside of an element with a display of table?
    primarykey
    data
    text
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COThis is a little bit messy, you are nesting a block element (ul) inside an inline element (span) and using display table directly inside something display table cell (non standard, so the final browser rendering becomes unpredictable), without using table-row... Could you explain what you really need?
      singulars
    2. COThe example above is not related to my code; I just used a bunch of elements to demonstrate the behavior I am seeing (instead of defining a hand full of classes). `display: table` was added originally so multiple columns would end having the same dynamic height (no js). Anyway what I want is to understand is why we have this behavior around nowrap (I am not looking for a "how to make html look like my screen-shot", I can do that). Also I would not expect table-row to effect my example because I don't think it would effect the width calculations (but it was a little sloppy to leave out).
      singulars
    3. COIt does behave the same in all browsers, so I do think it is an anticipatable behavior (and an expected pattern). My guess is that I just don't know enough about the lower level paint/layout cycles of the browser to understand the result.
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload