Как запретить сжатие блока по ширине при фиксированном позиционировании?

Чтобы запретить сжатие блока по ширине при фиксированном позиционировании, вам нужно использовать свойство CSS min-width и задать ему значение равное ширине блока.

Вот какой код CSS вы можете использовать:

.block {
  position: fixed;
  width: 200px; /* задайте требуемую ширину блока */
  min-width: 200px; /* установите min-width равным ширине блока */
}

Свойство position: fixed фиксирует позицию элемента относительно окна просмотра, и блок не будет сжиматься при прокрутке страницы или изменении размеров окна.

Свойство width устанавливает фиксированную ширину блока.

Свойство min-width устанавливает минимальную ширину блока. Поскольку вы задали значение min-width равным ширине блока, это значит, что ширина блока не будет сжиматься даже если содержимое блока меньше заданной ширины.

Таким образом, блок будет всегда иметь фиксированную ширину и не будет сжиматься ни при каких условиях.