TGViewer
Вёрстка сайтов | HTML, CSS, JS Вёрстка сайтов | HTML, CSS, JS @free_html_lessons · 4.5K subscribers
Post #2708 788
CSS Subgrid

Долгое время у Grid Layout была одна проблема: дочерние элементы (внуки основного контейнера) не могли участвовать в сетке родителя. CSS Subgrid это исправил.

В чем была проблема?
Представьте карточки товаров. Внутри каждой есть заголовок, описание и кнопка. Если в одной карточке описание длиннее, оно растягивает карточку, но заголовки и кнопки в соседних карточках перестают идти «в одну линию».

Как работает Subgrid?
Теперь мы можем сказать дочернему элементу: «Используй сетку своего родителя».

.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.card {
display: grid;
grid-template-rows: subgrid; /* Магия здесь! */
grid-row: span 3; /* Карточка занимает 3 строки родительской сетки */
}


Почему это круто?

Идеальное выравнивание: Все заголовки, тексты и футеры во всех карточках всегда будут на одном уровне.

Меньше кода: Вам не нужно подбирать фиксированную высоту или использовать сложные хаки.

Гибкость: Сетка становится по-настоящему целостной.

Поддержка: На сегодняшний день Subgrid поддерживается всеми современными браузерами (Chrome 117+, Firefox, Safari).

#css
  • 👍 7
More from @free_html_lessons
  1. Oct 14, 2026Создаём красивую кнопку загрузки с анимацией на CSS Эффектная кнопка загрузки сделает ваш…
  2. Oct 13, 2026Post #3088
  3. Oct 13, 2026Как использовать псевдокласс :has() для навигации С помощью :has() можно улучшить UX меню.…
  4. Oct 12, 2026Как создать адаптивный текстовый градиент Градиенты в тексте — это модный тренд, который м…
  5. Oct 11, 2026Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Атрибут rel=…
  6. Oct 9, 2026Post #3083
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →