Да, забыл указать, что для всей таблицы нужно свойство table-layout: fixed; при этом обязательно указывать ширину, иначе такое указание не имеет смысла, как писал пользователь Татьяна С.
В CSS много всяких зависимостей свойств, мало наобум подставить одно свойство для контейнера, нужно убедиться, что у родительского контейнера должны еще кое-какие свойства, что косвенно влияют на отображение дочерних элементов.
В CSS много всяких зависимостей свойств, мало наобум подставить одно свойство для контейнера, нужно убедиться, что у родительского контейнера должны еще кое-какие свойства, что косвенно влияют на отображение дочерних элементов.
https://jsfiddle.net/4so75ywm/34/