v2.5.2
Giriş yap

CSS Grid Sayfa Yapısı (Layout)

serk4n
704 defa görüntülendi

Merhaba. Resimdeki gibi sayfa yapısı oluşturmam gerekiyor. Bunu grid ile nasıl yapabilirim?

grid sayfa yapısı

p42s
1449 gün önce

Demo: https://codepen.io/P42s/pen/RwLKeep

<div class="container">
	<div class="cell cell-1">
		<h2>A</h2>
	</div>
	<div class="cell cell-2">
		<h2>B</h2>
	</div>
	<div class="cell cell-3">
		<h2>C</h2>
	</div>
</div>
.container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 500px;
	gap: 20px;
}

.cell {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #eee;
	border: solid 3px #000;
	border-radius: 12px;
	width: 50%;
	padding: 50px;
	flex: 1;
}

.cell-3 {
	flex-basis: 100%;
}

@media (max-width: 767px) {
	.container {
		flex-wrap: nowrap;
	}
	.cell {
		width: 100%;
	}
	.cell-1 {
		order: 1;
	}
	.cell-2 {
		order: 3;
	}
	.cell-3 {
		order: 2;
	}
}