1. Flexbox
横並びのメニューやカードに適しています。
.row {
display: flex;
gap: 12px;
}表示例
写真地図記録
2. CSS Grid
.grid {
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 12px;
}表示例
A
B
3. メディアクエリ
@media (max-width: 700px) {
.grid { grid-template-columns: 1fr; }
}表示例
画面が700px以下なら、カードを1列に変更できます。