Как сделать колонку меньше col-sm-2, но больше col-sm-1?

В фреймворке Bootstrap есть возможность создавать адаптивные сетки с помощью классов "col-xs", "col-sm", "col-md" и "col-lg". Каждый класс определяет ширину колонки для соответствующего диапазона экранов.

Чтобы создать колонку с шириной между "col-sm-1" и "col-sm-2", вы можете использовать пользовательский класс и переопределить стили фреймворка.

Вот как вы можете это сделать:

1. Добавьте пользовательские классы для колонки, например "custom-col".

<div class="row">
  <div class="custom-col">
    <!-- Ваше содержимое колонки -->
  </div>
</div>

2. Определите пользовательские стили для класса "custom-col" в вашем файле CSS.

.custom-col {
  flex: 0 0 15%; /* Ширина колонки будет около 15% от родительского контейнера */
  max-width: 15%;
}

Здесь мы использовали свойство "flex" для задания ширины колонки. Значение "0 0 15%" означает, что колонка не будет увеличиваться или уменьшаться, и ее ширина будет оставаться фиксированной при любых изменениях размера экрана. Максимальная ширина задается при помощи свойства "max-width".

3. Подключите ваш файл CSS к своему HTML-документу.

<link rel="stylesheet" href="path/to/your/custom-styles.css">

Теперь ваша колонка будет иметь ширину, примерно равную 15% от родительского контейнера, что находится между "col-sm-1" и "col-sm-2".

Обратите внимание, что использование пользовательских стилей может разрушить адаптивность и сетку Bootstrap, поэтому рекомендуется использовать их с осторожностью и тестируя на различных устройствах и экранах.