Flexbox – model układu CSS (ang. Flexible Box), zaprojektowany z myślą o efektywnym rozmieszczaniu i wyrównywaniu elementów w kontenerze o dynamicznej strukturze. Flexbox ułatwia organizację układu, szczególnie w osi poziomej i pionowej, umożliwiając elastyczne rozmieszczenie elementów niezależnie od ich rozmiarów.
Główne właściwości Flexboxa obejmują kontrolę nad wyrównaniem (align-items, justify-content), kierunkiem osi (flex-direction) i sposobem, w jaki elementy wypełniają dostępne miejsce (flex-grow, flex-shrink). Dzięki temu Flexbox jest przydatny do budowania responsywnych interfejsów użytkownika, które automatycznie dopasowują się do różnych rozdzielczości ekranu, co jest kluczowe w projektowaniu nowoczesnych, przyjaznych użytkownikowi stron i aplikacji internetowych.