CSS Grid Vs Flexbox When To Use Which Practice Exam
Question 1 of 50
stretch
flex: 0 0 auto
position: sticky; top: 0;
row-gap: 1rem; column-gap: 2rem;
grid-template-columns: repeat(3, 1fr);
grid-template-columns: 250px 1fr;
grid-area: row-start / col-start / row-end / col-end;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
display: flex; align-items: center;
grid-column: 1 / -1;
scroll-snap-type
scroll-snap-align
grid-template-columns: max-content 1fr;
grid-template: 'header header header' auto 'nav main aside' 1fr 'footer footer footer' auto / 200px 1fr 200px;
min-width: 0;
min-width: auto
flex-flow: row wrap;
grid-column: 1 / -1
@container (min-width: 400px) { ... }
container-type: inline-size;
flex-start
order
order: -1
img { width:100%; height:100%; object-fit: cover; }
flex-shrink: 1
min-width
flex-basis: 100%;
aspect-ratio: 16 / 9;
justify-content: space-between
space-evenly
grid-template-columns: subgrid;
:last-child { margin-left: auto; }
div:has(img)
display: grid; place-items: center;
justify-self: end; align-self: end;
place-self: end;
width: calc((100% - 2*1rem) / 3);
cqw
cqh
cqi
cqb
cqmin
cqmax
grid-template-columns: calc(50% - 1rem) 1fr;
flex-basis
flex-grow
flex-basis: 0
display:flex; align-items:center;
@supports (display: grid)
grid-column: 1 / 4;
grid-column-start: 1; grid-column-end: 4;
max-width: 100%; height: auto;
flex: 0 1 auto
repeat(3, minmax(200px, 1fr))
display: inline-grid;
repeat(3, [col-start] 1fr [col-end])
grid-template-rows: 100px 1fr auto;
align-items: baseline
grid-template-rows: subgrid;
inline-size
block-size
min-width: 0; overflow: hidden;
grid-area: header;
minmax(100px, 1fr)
grid-area
grid-template-rows: masonry;
row
flex-basis: content;
grid-template-columns: repeat(3, auto);
display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem;
display:flex; flex-wrap:wrap; gap:1rem;
flex: 1 1 220px;
row-reverse
column
column-reverse
grid-template-columns: [start] 200px [main-start] 1fr [end];
.card { display: flex; flex-direction: column; }
flex: 1
width
height
page-break-inside: avoid;
@media (max-width: 768px) { grid-template-columns: 1fr; }
inline-grid
gap: 1rem;
Question navigator