1
2
3
4
5
6
7
8
9
10
11
12
Dynamiczna siatka przy wykorzystaniu funkcji clamp()
Zmniejsz okno przeglądarki, aby zobaczyć jak układa się siatka z
wykorzystaniem funkcji clamp()
.
<div class="grid-container">
<div class="grid-item">1</div>
<div class="grid-item">2</div>
<div class="grid-item">3</div>
<div class="grid-item">4</div>
<div class="grid-item">5</div>
<div class="grid-item">6</div>
<div class="grid-item">7</div>
<div class="grid-item">8</div>
<div class="grid-item">9</div>
<div class="grid-item">10</div>
<div class="grid-item">11</div>
<div class="grid-item">12</div>
.grid-container {
display: grid;
grid-template-columns: repeat(
auto-fit,
minmax(clamp(150px, 20vw, 300px), 1fr)
);
gap: 20px;
margin: 0 auto;
max-width: 1200px;
}
.grid-item {
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
background-color: rgba(79, 34, 92, 0.7);
border: 2px solid rgb(131, 58, 152);
border-radius: 10px;
color: white;
font-size: 1.5rem;
box-shadow: 0 0 16px 2px var(--dark);
}
.grid-item:hover {
background-color: rgb(131, 58, 152);
}