@GaserV

CSS Grid. Как убрать «вертикальную растяжку» элементов в колонках?

Такая проблема. Нужно построить сетку таким образом, чтобы элементы в колонках не растягивались. Сейчас получается так, что если элемент в первой колонке имеет высоту скажем 200px а во второй 400, то и в первой он "растягивается" до 400px. Как сделать так, чтобы они не растягивались и всегда шли друг за другом?
  • Вопрос задан
  • 2705 просмотров
Пригласить эксперта
Ответы на вопрос 2
@FabiBoom
Элементу в первой колонке задать align-self: start;

P.S если нужно такое поведение для всех элементов задай контейнеру align-items: start;.
Ответ написан
@Re__disco
Есть 1 вариант, допустим, что у нас 2 колонки, слева картинка, которая занимает большую высоту, а справа title description и button, мы хотим, чтобы все 3 элемента встали справа от картинки. Нужно задать grid template rows : 1px auto , потом первому элементу из правой колонки ставим grid row 1/3, ну и grid column всем указать нужный (Картинке 1/2, а всем остальным 2/3) и все, остальные элементы должны встать под него и будет все ровно, есть минус, что title нельзя будет дважды вставить, ну это и не нужно будет в 100% случаях, а при наполнении контентом все четко. Понимаю, что уже поздно, но может, кому то пригодится.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы