TGViewer
CodeBase | Frontend CodeBase | Frontend @codebase_frontend · 1.93K subscribers
Post #1222 410
🎯 CSS tip: как избавиться от :last-child и упростить отступы

Когда нужно задать отступ между элементами, но не последнему, часто пишут:

.item:not(:last-child) {
margin-bottom: 16px;
}

Но есть современный способ без селекторов и костылей 👇

✅ Используй gap с flex или grid:

.container {
display: flex;
flex-direction: column;
gap: 16px;
}

📌 Преимущества:
– Нет нужды в :last-child
– Чище HTML и CSS
– Работает одинаково в любом направлении (row, column)
– Поддерживается во всех современных браузерах


Итог: если ты всё ещё пишешь :not(:last-child) — пришло время обновить подход.

CodeBase | Frontend | #CSS
  • ❤ 2
  • 👍 2
  • 🔥 1
More from @codebase_frontend
  1. Oct 2, 2026Ленивый вайб-программист
  2. Sep 29, 2026📌 Подборка полезных функций, которые пригодятся продвинутым frontend-разработчикам при ра…
  3. Sep 27, 2026CodeBase | Frontend | #meme
  4. Sep 26, 2026Бэкенд-разработчик пытается написать CSS. CodeBase | Frontend | #meme
  5. Sep 21, 2026🔥 Трюк с :has() в CSS: "Родительская магия" Селектор :has() наконец стабильно работает во…
  6. Sep 16, 2026CSS совет 💡 Возможно, ты не знал об этом новом и самом простом способе вертикально центри…
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 →