Как зафиксировать контейнер для строк в одном положении?

Ссылка скопирована
6 января 2026 1 ответ

У меня есть контейнер item, в котором на одной строке расположены по порядку название, дата и статус, заданные с помощью

.title {   display: flex;   justify-content: space-between; }

.title { display: flex; justify-content: space-between; }

Ниже расположено описание. Соответственно, таких контейнеров может располагаться много. Но если статус у них будет разный (в моем случае "In Progress" и "Done" => ширина блока меняется) и отсюда строка даты у каждой колонки едет
Мне нужно сделать так, чтобы дата была фиксированной и ровной, вне зависимости от статуса

Как зафиксировать контейнер для строк в одном положении?

https://codepen.io/fiorgf/pen/QWJggzM
Зафиксировать ширину - помогает, но вариант, как мне кажется, костыльный

Дополнительно:

задайте flex-basis для блока со статусом

  • Danny Arty, да, это помогло
    .status {   display: flex;   flex-basis: 66px; }

    .status { display: flex; flex-basis: 66px; }

    но почему именно 66px делает ее ровно? на что это влияет?
    тут можно экспериментировать, но я бы хотел более динамичное решение, а не зафиксировать базовый размер

  • marsel81, видимо максимальная ширина блока со статусом 66px. Ну задайте в процентах
  • Есть достойное объяснение зачем это делать флексами?

    Есть <table> - чудесно подходит для табличных данных.
    Есть display table и grid.

  • Ankhena, таковы требования. по сути, это маркап карточки, grid не поддерживается в старых версиях хрома, которые тоже являются требованием
  • marsel81, боюсь, что хром обновляется автоматом. Я бы засомневалась в адекватности того, кто писал тз.

    Но можете считать ширину на js.

  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Андрей PHP Ответ

    Для зафиксирования контейнера для строк в одном положении можно использовать CSS свойство position со значением fixed. Это позволит элементу оставаться на одном месте на странице даже при прокрутке.

    Пример использования:

     
    .container {
      position: fixed;
      top: 50px; /* расположить контейнер сверху страницы на 50px */
      left: 20px; /* расположить контейнер слева на 20px */
      background-color: #f1f1f1;
      padding: 10px;
    }
     
     
    <div class="container">
      Здесь содержимое контейнера, которое будет зафиксировано на странице.
    </div>

    .container { position: fixed; top: 50px; /* расположить контейнер сверху страницы на 50px */ left: 20px; /* расположить контейнер слева на 20px */ background-color: #f1f1f1; padding: 10px; } <div class="container"> Здесь содержимое контейнера, которое будет зафиксировано на странице. </div>

    В этом примере контейнер будет зафиксирован в верхнем левом углу страницы на 50px сверху и 20px слева. Вы можете изменить значения свойств top и left в соответствии с вашими потребностями.

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно