Как выровнять кнопки по вертикали относительно друг друга?

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

Никак не получается выровнять кнопки относительно друг друга в зависимости от кол-ва текста.
Помогите

https://codepen.io/liqztyqs-the-scripter/pen/mdoZPrQ

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

1. Флекс колонками и margit-top auto для кнопки
2. Гриды и 1fr для той строки, которая должна растягиваться.
Как вариант, можно и для той в которой кнопка и кнопке align-self.
3. subgrid https://caniuse.com/?search=subgrid

Ответы:

.feedback__item{ -    display: block; +    display: grid; +    grid: auto auto 1fr auto / auto;

.feedback__item{ - display: block; + display: grid; + grid: auto auto 1fr auto / auto;

остальное доделывать самостоятельно

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

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

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

Для выравнивания кнопок по вертикали относительно друг друга можно использовать различные методы в зависимости от конкретной ситуации. Вот несколько способов, которые могут быть полезны:

1. Использование flexbox:

Flexbox - это мощный инструмент для создания гибких макетов. Для выравнивания кнопок по вертикали можно использовать свойство align-items со значением center. Пример кода на CSS:

.container {
  display: flex;
  align-items: center;
}

.container { display: flex; align-items: center; }

2. Использование таблиц:

Если у вас небольшое количество кнопок, вы также можете использовать таблицу для выравнивания элементов по вертикали. Пример кода на HTML:

<table>
  <tr>
    <td><button>Кнопка 1</button></td>
  </tr>
  <tr>
    <td><button>Кнопка 2</button></td>
  </tr>
</table>

<table> <tr> <td><button>Кнопка 1</button></td> </tr> <tr> <td><button>Кнопка 2</button></td> </tr> </table>

3. Использование позиционирования:

Для точного позиционирования кнопок по вертикали можно использовать свойство position со значением absolute или relative. Пример кода на CSS:

.button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.button { position: absolute; top: 50%; transform: translateY(-50%); }

4. Использование гридов:

Grid Layout - это еще один способ создания гибких макетов. Для выравнивания кнопок по вертикали можно использовать свойство align-items со значением center. Пример кода на CSS:

.container {
  display: grid;
  align-items: center;
}

.container { display: grid; align-items: center; }

Выберите подходящий метод в зависимости от ваших потребностей и требований дизайна. Надеюсь, это поможет вам выровнять кнопки по вертикали относительно друг друга!

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

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

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

комментарий

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

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