FlexboxやGridで要素間の間隔を指定するプロパティです。row-gap(行間)とcolumn-gap(列間)を一括で指定でき、marginより直感的で管理しやすいです。レスポンシブなレイアウトの余白調整に最適です。
gap: <length> | <percentage>.element {
gap: 16px;
}.flex-container {
display: flex;
gap: 1rem;
}Flexアイテム間に1remの間隔
.grid-container {
display: grid;
gap: 2rem 1rem;
}行間2rem、列間1remの間隔
gap: clamp(1rem, 3vw, 2rem);レスポンシブな間隔設定
marginと違って最初と最後の要素には適用されない。レスポンシブデザインに最適。
Chrome 84+, Firefox 63+, Safari 14.1+