Loading...
By KarnatakaPUCS Team on 7/10/2026
Flexbox makes creating responsive layouts easy. Master this essential CSS skill.
A CSS layout model for arranging items in rows or columns.
css.container { display: flex; justify-content: space-between; align-items: center; }
flex-start: Items at startflex-end: Items at endcenter: Items centeredspace-between: Equal space betweenspace-around: Equal space aroundstretch: Stretch to fillflex-start: Topflex-end: Bottomcenter: Middlecss.item { flex-grow: 1; /* Grow factor */ flex-shrink: 0; /* Shrink factor */ flex-basis: 200px; /* Initial size */ }
html<div class="navbar"> <div class="logo">Logo</div> <div class="nav-links"> <a href="#">Home</a> <a href="#">About</a> <a href="#">Contact</a> </div> </div>
css.navbar { display: flex; justify-content: space-between; align-items: center; padding: 1rem; } .nav-links { display: flex; gap: 2rem; }
css.container { display: flex; flex-wrap: wrap; } .item { flex: 1 1 300px; /* Grow, shrink, min-width */ }
flex-wrap for responsive gridsgap for consistent spacing