Задать вопрос
@lagudal

Можно ли обойтись без js — только css — установить высоту заголовков равной максимальному в одном ряду?

чтобы было понятнее, пару скринов. В двух словах - заголовок - название товара может быть одна, две и т.п. до 5-6 строк в зависимости от разрешения. Необходимо сверстать так, чтобы цена и кнопка в корзину в каждом продукте в одном ряду находились на одной линии. Т.е. если в одном ряду есть продукт с заголовком из 2 строк и продукт с заголовком из 5 строк, то выглядеть все должно как на скрине 1. Если задавать высоту жестко, то в рядах, где нет длинных заголовков, будет появляться много пустого пространства, как на скрине 2. Можно ли как то решить на css? Возможно, что регулирование заголовка не есть верное решение и кто то может предложить лучше?
5f3a7e8fcce93372678932.jpeg
5f3a7da2193c2048112202.jpeg
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Pro_Code
На флексах можно. Для основного блока - display: flex, flex-direction: column. Для твоего блока(который на картинке красным обведен) - flex-grow: 1.
Ответ написан
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
Как вариант(через css запросто):
Можно задать фиксированную высоту заголовку, и если текст не вмещается, то та часть текста которая не вмещается замещается на "...", а при наведении в title показать весь текст.
И будет симметрично
Ответ написан
Cheddi
@Cheddi
Front-end Developer
Flex и вперёд
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы