Я добавил положение: относительное; к классу field_29, то позиция: абсолютная; на пролете, и он работал правильно. Если вы хотите быть в 1 строке, добавьте span a width: max-content; и для выравнивания по центру добавьте поле слева: 50%; и преобразование: translateX (-50%);
.field_29:hover span.CellComment{ display: block; position: absolute; width: max-content; margin-left: 50%; transform: translateX(-50%); }
.field_29 { position: relative; }